MYSQL基础知识之DDL语句

发布时间 2023-04-03 21:22:10作者: 城为唯一

一、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 students;

 

 3.5、添加表字段

语法:alter table 表名 add 字段名 类型(长度) [comment 字段注释] [约束]

 

 3.6、修改表字段类型

语法:alter table 表名 modify 字段名 字段新数据类型(长度);

 

 3.7、修改字段名、字段类型

语法:alter table 表名 change 旧字段名 新字段名 字段类型(长度) [comment 注释] [约束]

 

3.8、修改表名

语法:alter table 表名 rename to 新表名;

 

 3.9、删除数据表字段

 语法:alter table 表名 drop 字段名;

 

 3.10、删除数据表

语法:drop table [if exists] 表名;