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;