【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语句按功能可以分为以下三种:
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。
相关文章推荐
- 【MYSQL】基础SQL语句总结(三)筛选记录基本用法
- 数据库基础sql语句总结(以Oracle为主介绍,并与mysql,sql server做对比)一
- 【MYSQL】基础SQL语句总结(二)
- 数据库基础sql语句总结(以Oracle为主介绍,并与mysql,sql server做对比)二
- 基础sql语句总结(mysql)
- MySQL基础sql语句总结(一)
- mysql数据中sql语句基础大全
- MySQL / SQL Server / Oracle / MS Access的sql语句联系区别总结
- MySQL/MariaDB基础及简单SQL语句
- mysql基本sql语句总结(一)
- Mysql基础入门-SQL_DML语句
- sqlserver&&mysql分页sql语句总结
- 常用SQL语句(Mysql)总结
- SQL语句:基础语句和高级函数学习总结
- Sql语句基础总结
- MySql 基础知识-常用命令及sql语句
- SQL 基础 总结(8) SQL语句
- MySQL基础语句总结
- MySQL学习笔记---基础概念和一些基础SQL语句(二)
- mysql操作数据库总结sql语句总结