展示数据库:show databases;
创建数据库:create database 数据库名;
注意事项:创建数据库名可以加if not exists 数据库名;
删除数据库:drop database (if exists)数据库名;
使用数据库:use database();[括号要加]
查询当前数据库:select database();
对数据库中的表的操作(标点符号记得用英语形式)
查询该数据库下的表:show tables;
创建表结构:create table 表名(
字段1 字段1的类型 comment ‘字段1注释’,
......
字段n 字段n的类型 comment ‘字段n的注释’,
)comment ‘表注释’;
查询表结构:desc 表名;
查询指定表的创建语句:show create table 表名;
(对数值的类型注明长度,在语句后面打逗号)
数据类型包括数值类型、字符串类型、日期和时间类型
无符号unsigned、char/varchar(注明最大可以容纳的长度)、double(整个长度,最大有几位小数)
对表结构的操作
添加字段:alter table 表名 add 字段名 字段数据类型 comment ‘注释’;
修改字段:修改数据类型:alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和数据类型:alter table 表名 change 旧字段名 新字段名 新数据类型(长度) comment ‘注释’;
删除字段:alter table 表名 drop 字段名;
修改表名:alter table 表名 rename to 新表名;
删除表:drop table if exists 表名;
删除指定表同时创建一张新的无数据的表:truncate table 表名;
MySQL语言分类
DDL:数据定义语言,定义数据库、表、字段。
DQL:数据查询语言,对数据库表中的数据进行查询。
DML:数据操作语言,对数据库表中的数据进行增删改。
DCL:数据控制语言,创建数据库用户,控制数据库的访问权限。
以后每周末不定时分享一些计算机知识和一些学习方法,作为一名本科大学生这些基础知识可能只对本科和一些基础较弱的同学有用,希望大家可以多多支持,大家一起在各个领域发光发亮,同时也欢迎大家可以多多评论交流,有什么不懂的也可以询问