DDL语句
(资料图片)
DDL语句
1、常见组成
- 库的操作
- 表
- 视图
- 存储过程
- 事件
- 索引
2、数据库操作
- 数据库创建
- create database 数据库名 charset utf8;
- 查看数据库
- show databases;
- show create database db;
- select database();
- 选择数据库
- use 数据库名
- 删除数据库
- drop database 数据库名
- 修改数据库
- alter database db1 charset utf8;
3、数据类型
3.1数值类型
类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 |
---|---|---|---|---|
TINYINT | 1 Bytes | (-128,127) | (0,255) | 小整数值 |
SMALLINT | 2 Bytes | (-32 768,32 767) | (0,65 535) | 大整数值 |
MEDIUMINT | 3 Bytes | (-8 388 608,8 388 607) | (0,16 777 215) | 大整数值 |
INT或INTEGER | 4 Bytes | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | 大整数值 |
BIGINT | 8 Bytes | (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) | (0,18 446 744 073 709 551 615) | 极大整数值 |
FLOAT | 4 Bytes | (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) | 0,(1.175 494 351 E-38,3.402 823 466 E+38) | 单精度 浮点数值 |
DOUBLE | 8 Bytes | (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) | 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) | 双精度 浮点数值 |
DECIMAL | 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 | 依赖于M和D的值 | 依赖于M和D的值 | 小数值 |
3.2日期和时间类型
类型 | 大小 ( bytes) | 范围 | 格式 | 用途 |
---|---|---|---|---|
DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | 日期值 |
TIME | 3 | "-838:59:59"/"838:59:59" | HH:MM:SS | 时间值或持续时间 |
YEAR | 1 | 1901/2155 | YYYY | 年份值 |
DATETIME | 8 | "1000-01-01 00:00:00" 到 "9999-12-31 23:59:59" | YYYY-MM-DD hh:mm:ss | 混合日期和时间值 |
TIMESTAMP | 4 | "1970-01-01 00:00:01" UTC 到 "2038-01-19 03:14:07" UTC结束时间是第 2147483647秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07 | YYYY-MM-DD hh:mm:ss | 混合日期和时间值,时间戳 |
3.3字符串类型
类型 | 大小 | 用途 |
---|---|---|
CHAR | 0-255 bytes | 定长字符串 |
VARCHAR | 0-65535 bytes | 变长字符串 |
TINYBLOB | 0-255 bytes | 不超过 255 个字符的二进制字符串 |
TINYTEXT | 0-255 bytes | 短文本字符串 |
BLOB | 0-65 535 bytes | 二进制形式的长文本数据 |
TEXT | 0-65 535 bytes | 长文本数据 |
MEDIUMBLOB | 0-16 777 215 bytes | 二进制形式的中等长度文本数据 |
MEDIUMTEXT | 0-16 777 215 bytes | 中等长度文本数据 |
LONGBLOB | 0-4 294 967 295 bytes | 二进制形式的极大文本数据 |
LONGTEXT | 0-4 294 967 295 bytes | 极大文本数据 |
4、数据表创建
create table t_student(sno int,sname varchar(40),gender char(1),birthday date,schooltime date,major varchar(255),department varchar(255),createtime timestamp)
5、数据表修改
-- 根据查询语句创建表create table student as select * from t_student;-- 添加一列修改时间(默认今天日期)alter table student add updatetime datetime default now();-- 删除一列alter table student drop column createtime;-- 修改一列alter table student modify sname varchar(20);-- 修改列名alter table student rename column birthday to birth;-- 修改表名rename table student to t_s;-- 删除表drop table t_s;
6、表的约束
6.1定义
约束,指对插入数据时插入的数据的约束
6.2主键约束
- 主键值必须唯一标识表中的每一行,且不能为NULL,即表中不可能存在相同主键值的两行数据
- 主键分为单字段主键和多字段联合主键
- 联合主键不能包含不必要的多余字段。当把联合主键的某一字段删除后。如果剩下的字段构成的主键仍然满足唯一性原则,那么这个联合主键是不正确的,这是最小化原则
- primary key
- auto_increment(自动递增)
6.3唯一性约束
- 列中值可以为空值,但是不能相同
- unique
6.4非空约束
- 列中的值不能为null
- not null
6.5外键约束
- 定义外键时,需要遵守下列规则
- 主表必须已经存在于数据库中,或者是当前正在创建的表。如果是后一种情况,则主表与从表是同一个表,这样的表称为自参照表,这种结构称为自参照完整性。
- 必须为主表定义主键
- 主键不能包含空值null,但允许在外键中出现空值。也就是说,只要外键的每个非空值出现在指定的主键中,这个外键的内容就是正确的。
- 在主表的表名后面指定列名或列名的组合。这个列或列的组合必须是主表的主键或候选键(唯一性)。
- 外键中列的数目必须和主表的主键中列的数目相同
- 外键中列的数据类型必须和主表中对应列的数据类型相同。
- 外键的删除
- 级联删除
- 设置为null
- 阻止删除
- 删除主表数据的时候,要保证这个id没有被字表所使用
- 级联删除
- foreign key
标签:
-
2022-02-07 14:57:45
奇迹!绝杀!女足亚洲杯逆转夺冠!<
刚刚,中国女足上演逆转绝杀奇迹!她们在亚洲杯决赛中3:2力克韩国队,时隔16年再夺亚洲杯冠军!
-
2022-02-07 14:57:45
中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录<
新华社北京2月6日电(记者安蓓)国家发展改革委6日称,国家发展改革委主任何立峰与阿根廷外交、国际贸易和宗教事
-
2022-02-07 14:57:43
中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)<
新华社北京2月6日电中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明一、应中方邀请,阿根廷
-
2022-02-07 14:57:40
春节假期国内旅游出游2.51亿人次<
春节遇冬奥,旅游年味浓。根据文化和旅游部数据中心测算,2022年春节假期7天,全国国内旅游出游2 51亿人次,同比
-
2022-02-07 14:57:40
中吉签署关于经典著作互译出版的备忘录 开启两国人文交流互鉴新阶段<
新华社北京2月6日电(记者史竞男)国家主席习近平6日会见来华出席北京2022年冬奥会开幕式的吉尔吉斯斯坦总统扎帕
-
2023-06-07 18:31:20
DDL语句
DDL语句 1、常见组成+库的操作+表+视图+存储过程+事件+索引 2、数据
-
2023-06-07 18:09:12
有的人主页直接没有朋友圈_有的人主要内容
想必现在有很多小伙伴对于有的人主要内容方面的知识都比较想要了解,那
-
2023-06-07 17:44:41
当前报道:官翻机是什么意思_官换机是什么意思
1、首先,在你所在的小城市的当地市场是买不到的。这是官方售后渠道的
-
2023-06-07 17:39:24
华锋股份: 关于股东减持计划时间过半的进展公告 快看
华锋股份:关于股东减持计划时间过半的进展公告
-
2023-06-07 17:09:30
北辰区气象台发布雷雨大风蓝色预警/IV级/一般【2023-06-07】
北辰区气象台于2023年06月07日15时25分发布雷雨大风蓝色预警信号:预计
-
2023-06-07 17:07:44
关于无非的文案
非的文案1、我的生活:想早睡躲一躲难过,结果发现自己失眠。2、要记住
-
2023-06-07 17:10:27
广东:对购买首套自住房的多子女家庭 有条件的城市可适当提高公积金贷款额度
广东卫健委发布《关于进一步完善和落实积极生育支持措施的实施意见》。
-
2023-06-07 16:29:15
山东高速(600350)6月7日主力资金净买入121.52万元
截至2023年6月7日收盘,山东高速(600350)报收于7 15元,上涨2 58%,换
-
2023-06-07 16:04:25
2023年陕西省养老金调整方案(最新)预估,缴费年限越长单价越高,定额增加继续减少_头条焦点
陕西省地处中西部地区,黄土高坡孕育了大量淳朴的西北民众,将近4000万
-
2023-06-07 15:49:31
【视频】高考直击:忘带准考证,南京交警铁骑应急出动
扬子晚报网6月7日讯(记者郭一鹏通讯员王立洪滔)今天是高考首日,可越
-
2023-06-07 15:28:32
软回车符快捷键_软回车
1、硬回车:硬回车占两个字节,在word中敲击Enter键即可输入硬回车,硬
-
2023-06-07 15:14:06
天天热消息:烈日下百余人的道岔大修会战
中新网黑龙江新闻6月7日电(李杰于鹏)6月6日一大早,蔚蓝的天空云朵飞翔
-
2023-06-07 14:59:16
当前热文:欧元区增长在今年初几乎陷入停滞
每经AI快讯,当地时间5日,欧洲央行行长拉加德表示,欧元区20个成员国
-
2023-06-07 14:39:39
高质量发展调研行·南疆片区丨产业兴 “棋眼”活 百姓富 世界聚看点
文 石榴云 新疆日报记者康颢严图 石榴云 新疆日报记者约提克尔·尼加提
-
2023-06-07 14:02:20
每日速讯:ATP神奇规律再延续,2023凡战胜张之臻者,至少可进大满贯八强
至此,在自己的三次大满贯之旅上,张之臻都能够率先拿到第一盘比赛的胜
-
2023-06-07 14:01:14
国科微:截至2022年末,公司拥有研发人员515人
每经AI快讯,有投资者在投资者互动平台提问:贵司研发人员,研究生比例
-
2023-06-07 13:02:09
海关总署:前5月我国进口铁矿砂4.81亿吨 同比增加7.7% 每日热议
6月7日电,海关总署公布数据显示,前5个月,我国进口铁矿砂4 81亿吨,
-
2023-06-07 12:44:10
看易宝支付CEO唐彬如何解读“一群人的浪漫” 今日观点
他们认为,在公司的时候,员工发挥出自己的价值,和同事们一起为用户创
-
2023-06-07 12:48:42
天天热讯:今年前5个月我国进出口增长4.7%
6月7日,海关总署发布数据显示,今年前5个月,我国进出口总值16 77万亿
-
2023-06-07 12:00:28
寿险产品定价利率下调在即 年金险、分红险有望接力
【寿险产品定价利率下调在即年金险、分红险有望接力】上海证券报记者从
-
2023-06-07 11:56:45
全球电动汽车动力电池装车量同比增长49% 世界快播
6月6日消息,韩国市场调研机构SNEResearch日前发布的一项数据显示,今
-
2023-06-07 11:06:19
台湾经历"防疫险之乱" 台媒指引爆五大"后遗症"_看点
中新社台北6月6日电台湾因应新冠疫情推出的防疫双险保单,赔付情况严峻
-
2023-06-07 10:40:51
太糟糕!AI抄袭检测软件不断诬告学生作弊_全球新视野
为了防止学生用AI写论文,有些高校采用了AI抄袭检测软件,但这对有些学
-
2023-06-07 10:12:58
儋州洋浦:锚定目标 争当海上风电产业“领头羊”-每日速读
海南洋浦海上风电产业园项目工地。人民网记者符武平摄人民网洋浦6月3日
-
2023-06-07 09:47:51
世界即时看!沪深股通|东方明珠6月6日获外资卖出0.02%股份
同花顺数据显示,2023年6月6日,东方明珠获外资卖出82 46万股,占流通
-
2023-06-07 09:18:43
焦点热讯:苹果加强用户隐私保护,三年累计拒绝近 100 万款应用程序申请
IT之家6月7日消息,Atlas基于过去3年官方发布的报告,苹果应用商城AppS
-
2023-06-07 09:02:11
6月7日生意社丙二醇基准价为7800.00元/吨 当前聚焦
6月7日,生意社丙二醇基准价为7800 00元 吨,与本月初(8033 33元 吨)相
-
2023-06-07 08:53:50
魅声t8和t800_魅声t600和t800区别
1、T800声卡是T600的升级版本,软硬件功能于一体。2、在T600聊天,唱歌
-
2023-06-07 08:05:37
中钢国际(000928.SZ):向激励对象授予1047万份股票期权
格隆汇6月6日丨中钢国际(000928)(000928 SZ)公布,公司同意将本次激励
-
2023-06-07 07:45:32
环球报道:8轮中甲过后难求一胜!广州队宣布刘智宇下课,梯队外教接任
本赛季中甲联赛于4月22日开幕,但广州队直到3月底才确定由刘智宇担任一