【无标题】

1.数据库的语句可以分为以下四类:(1)DDL:Data Define Language 定义数据(2)DML:Data Manipulate Language 操作数据(3)DQL:Data Query Language 查询数据(4)DCL:Data Control Language 控制用户权限
2.查询数据库列表show databases;
3.创建数据库create database 数据库名称;
4.指定数据库(接下来所有的操作都是在该库下执行)use 数据库名称;
5.建表语句create table 表名( 字段1名称 数据类型, 字段2名称 数据类型);
6.查询库下面的所有表(1)show tables;(执行的前提是有指定数据库)(2)show tables from 数据库名
7.查询表的所有字段属性(1)show columns from 表名;(2)desc 表名 ;(3)SELECT column_name AS ‘列名’, data_type AS ‘数据类型’, column_default AS ‘默认值’, column_comment AS ‘备注’ FROM information_schema.columns WHERE table_name=‘表名’ and table_schema = ‘库名’;
8.修改表结构,添加字段alter table 表名 add 字段名 数据类型;
9.修改表结构,添加字段B到字段A之后alter table 表名 add 字段B名 数据类型 after 字段A名;
10.修改表结构,尽修改字段名或者仅修改字段属性或者两者都修改alter table 表名 change 待修改字段名 修改后的字段名 修改后的字段属性;
11.建表设置非空约束语句(如果不插入非空字段,会提示报错)create table 表名( 字段1名称 数据类型 not null, 字段2名称 数据类型);
12.建表设置默认值(在不设置默认值的情况下,所有字段默认是空(null))create table 表名( 字段1名称 数据类型 default 默认值, 字段2名称 数据类型);
13.修改表字段的默认值ALTER TABLE 表名 ALTER 字段名 SET DEFAULT 默认
14.删除字段默认值(1)ALTER TABLE 表名 ALTER 字段名 SET DEFAULT null;(注意字段非空属性时,不能设置null默认值)(2)ALTER TABLE 表名 ALTER 字段名 DROP DEFAULT;
15.修改表字段约束(可以是多个)alter table 表名 modify 原字段名 原字段属性 约束1 约束2 …;
16.非空字段设置为允许为空alter table 表名 modify 原字段名 原字段属性 null;
17.添加unique属性(当设置多个字段唯一值约束时,是由这些字段作为一个整体来验证唯一性)CREATE TABLE 表名(字段名1 数据类型1,字段名2 数据类型2,CONSTRAINT 约束名 UNIQUE (字段1,字段2,…));ALTER TABLE 表名ADD CONSTRAINT 约束名 UNIQUE (字段1,字段2…)
18.删除unique属性(如果创建UNIQUE时没有设置约束,需要通过脚本查询系统默认设置的约束名来操作)ALTER TABLE 表名 DROP INDEX 约束名
19.设置主键(可以是一个字段作为主键,也可以是多个字段作为联合主键)create table 表名( 字段1名称 数据类型 not null, 字段2名称 数据类型 primary key(主键字段1名称,主键字段2名称…));ALTER TABLE 表名 ADD PRIMARY KEY (主键字段1名称,主键字段2名称…);
20.设置备注(1)创建备注create table 表名( 字段1名称 数据类型 comment 备注信息, 字段2名称 数据类型);(2)修改备注alter table 表名 modify 原字段名 原字段属性 comment 备注信息;
21.添加外键约束(注意外键依赖字段必须是该表主键,外键两字段类型必须完全一致,编码字符集必须一致)CREATE TABLE 表名( 字段一 字段类型, 字段二 字段类型, FOREIGN KEY (外键字段) REFERENCES 外键依赖表(外键依赖字段))ALTER TABLE 表名ADD FOREIGN KEY (外键字段) REFERENCES 外键依赖表(外键依赖字段);ALTER TABLE 表名 DROP foreign key 外键约束名称;
22.添加索引CREATE INDEX 索引名称 ON 表名(索引字段1,索引字段2…)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值