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


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。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值