SQL-DDL

​SQL功能分类

  • DDL:数据库定义语言,定义数据库对象,创建数据库、表、列等。

  • DML:数据库操作操作语言,完成数据操作命令。

  • DQL:数据库查询语言,查询数据。

  • DCL:数据库控制语言,定义访问权限和安全级别,服务器关闭、启动等。

DDL

1、创建数据库:

语法:
create datebase 数据库名称 character set utf8(设置字符集);

mysql> create database student_course character set utf8;

2、列出当前的数据库:

mysql> show databases;

3、创建表:
语法:
create table 表名
(
列名1 列的的类型 【约束】,
列名2 列的的类型 【约束】,
......
列名N 列的的类型 【约束】
);

mysql> create table student(id int,name varchar(50),age int,email varchar(50));

4、查看表信息:

mysql> desc student;
image.png

5、添加表字段:
语法:
alter table 表名 add 列名 数据类型;

mysql> alter table student add score int ;
image.png

6、删除一列
语法:
alter table 表名 drop 字段名称;

mysql> alter table student drop email;

7、修改表名
语法:
rename table 原来表名 to 修改的表名;

mysql> rename table student to students;

8、查看表的完整结构
语法:
show create table 表名;

mysql> show create table students;
图片.png

9、修改列名:
语法:
alter table 表名 change 原名称 新名称 数据类型;

mysql> alter table students change name s_name varchar(50);

10、删除表:
语法:
drop table 表名;

mysql> drop table students;

你可能感兴趣的:(SQL-DDL)