您的位置:首页 > 数据库 > MySQL

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

2017-09-03 02:33 399 查看
【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;)



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



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);



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



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

4、删除表(drop table tablename;)



5、修改表

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

(1)修改字段类型



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

(2)增加表字段



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

(3)删除字段



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

(4)字段改名



通过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字段后面



(6)修改表名



使用rename关键字将table_test表名修改为test。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 数据库 mysql