MYSQL基础知识之DDL语句
一、DDL概念
DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。
二、数据库操作
2.1、linux环境连接数据库
语法:mysql -u用户名 -p 回车后再输入数据库登录密码
2. 2、查看所有数据库
语法:show databases;
2.3、创建数据库
语法:create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
方括号中的内容可填可不填
2.4、使用某个数据库
语法:use 数据库名;
2.5、查看当前数据库
语法:select database();
2.6、删除数据库
语法:drop database [if exists] 数据库名;
2.7、查看数据库编码
语法:show variables like 'character%';
其中:
character_set_client 为客户端编码方式;
character_set_connection 为建立连接使用的编码;
character_set_database 为数据库的编码;
character_set_results 为结果集的编码;
character_set_server 为数据库服务器的编码;
三、数据库表操作
3.1、创建表
语法:
create table 表名(
字段1 字段1类型 [comment 字段1注释],
字段2 字段2类型 [comment 字段2注释],
字段3 字段3类型 [comment 字段3注释],
......
字段n 字段n类型 [comment 字段n注释]
) [comment 表注释];
注意:方括号是可选参数,在最后一个字段中没有逗号
3.2、查看当前数据库下所有表
语法:show tables;
3.3、查看表结构
语法:desc 表名;
3.4、查看指定表的建表语句
语法:show create table 表名;
3.5、添加表字段
语法:alter table 表名 add 字段名 类型(长度) [comment 字段注释] [约束];
3.6、修改表字段类型
语法:alter table 表名 modify 字段名 字段新数据类型(长度);
3.7、修改字段名、字段类型
语法:alter table 表名 change 旧字段名 新字段名 字段类型(长度) [comment 注释] [约束];
3.8、修改表名
语法:alter tabe 表名 rename to 新表名;
3.9、删除数据表字段
语法:alter table 表名 drop 字段名;
3.10、删除数据表
语法:drop table [if exists] 表名;