【MYSQL】基础SQL语句总结(一)

【SQL分类】

SQL语句按功能可以分为以下三种:

1、数据定义语句 DDL(Data Definition Languages)主要是操作表、数据库、索引等之类的SQL。常用的关键字如:create、drop、alter等。

2、数据操纵语句 DML(Data Manipulation Language)这种最常用,就是增删改查这类语句,常用的关键字如:insert、delete、update、select等。

3、数据控制语句 DCL(Data Control Language)线上项目一般的程序员用不到,主要是运维或DBA使用,这类语句用来控制数据库用户的访问权限和安全级别等。主要的关键字有:grant、revoke等。


【DDL】数据定义语句

1、创建数据库(create database dbname;)

【MYSQL】基础SQL语句总结(一)_第1张图片

2、删除数据库(drop database dbname;)

【MYSQL】基础SQL语句总结(一)_第2张图片

3、创建表

CREATE TABLE tablename(

column_name_1 column_type_1 constraints,

column_name_2 column_type_2 constraints,

...

column_name_n column_type_n constraints);

【MYSQL】基础SQL语句总结(一)_第3张图片

这个是建表一个非常简单的例子,我们还可以通过命令:show create table tablename;来查看创建表的更完整的SQL语句:

【MYSQL】基础SQL语句总结(一)_第4张图片

我们可以看到除了表名,列名,列类型还有默认值,存储引擎,字符集等信息。

4、删除表(drop table tablename;)

【MYSQL】基础SQL语句总结(一)_第5张图片

5、修改表

修改表大致会有六种操作:修改字段的类型,增加字段,删除字段,字段改名,修改字段排列顺序,更改表名。

(1)修改字段类型

【MYSQL】基础SQL语句总结(一)_第6张图片

例子中,我们通过alter table 和modify 关键字,将name 的类型改为varchar(11)。

(2)增加表字段

【MYSQL】基础SQL语句总结(一)_第7张图片

通过add 关键字为表增加一个字段age。

(3)删除字段

【MYSQL】基础SQL语句总结(一)_第8张图片

通过drop 关键字来删除一个字段。

(4)字段改名

【MYSQL】基础SQL语句总结(一)_第9张图片

通过change关键字可以修改字段名,修改字段名的时候后面也要加上字段类型,我们也可以通过change关键字来修改字段类型alter table table_test change id id int(3),缺点是我们要写两次字段名,所以修改字段类型还是主要用modify关键字,不过modify是不能修改字段名的。

(5)修改字段排列顺序

修改字段排列顺序有两个关键字:first和after,first关键字用来把所修改的字段提到第一位,after column_name用来把所修改(change、modify、add)的字段指定放在column_name后面。这两个关键字配合change、modify、add 使用。如:

将name字段放在sex字段后面

【MYSQL】基础SQL语句总结(一)_第10张图片

(6)修改表名

【MYSQL】基础SQL语句总结(一)_第11张图片

使用rename关键字将table_test表名修改为test。

你可能感兴趣的:(【数据库】,sql,数据库,mysql)