深入浅出的mysql第三版和第二版的区别_《深入浅出MySQL》个人笔记(基础篇)...

基础篇 目录

SQL基础

SQL分类

DDL(Data Definition Languages)语句:

数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引、等数据库对象。常用语句关键字包括create、drop、alter等。

DML(Data Manipulation Languages)语句:

数据操控语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字包括insert、delete、update和setect等。

DCL(Data Control languages)语句:

数据控制语句,用于控制不同数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要语句关键字包括grant、revoke等。

DDL语句

1. 创建数据库

CREATE DATABASE dbname

选择要操作的数据库

USE dbname

查看数据库中创建的所有数据表

SHOW tables

2. 删除数据库

drop database dbname

3. 创建表

CREATE TABLE tablename(

column_name1 column_type_1 constraints,

column_name2 column_type_2 constraints,

···

column_namen column_type_n constraints)

查看表定义

DESC tablename; or\G

4. 删除表

DROP TABLE tablename

5. 修改表

修改表类型

ALTER TABLE tablename MODIFY[COLUMN]column_defintion[FIRST|AFTER col_name]

例:alter table emp modify ename varchar(20)

增加表字段

ALTER TABLE tablename ADD[COLUMN] column_definition [FIRST|AFTER col_name]

例:alter table emp add column age int(3);

删除表字段

ALTER TABLE tablename DROP [COLUMN] col_name

字段改名

ALTER TABLE tablename CHANGE [COLUMN] old_col_name coumn_definition [FIRST|AFTER col_name]

例:alter table emp change age age1 int(4);

change和modify都可以修改表的定义,不同的是change后面需要写两次列名,不方便。但是change的优点是可以修改列名称,modify则不能。

修改字段排列顺序

例:将新增字段birth date加载ename之后

alter table emp add birth date after ename;

修改字段age,将它放在最前面

alter table

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值