0.创建表
CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件])
“完整性约束条件”是指指定某些字段的某些特殊约束条件。
在使用CREATE TABLE创建表时首先要使用USE语句选择数据库。比如有个example数据库,用USE EXAMPLE选择这个数据库。
表名不能用SQL的关键字,如create,update等,字母不区分大小写。
下面是一个创建表的例子:
create table example(id int, name varchar(20), sex boolean);
上例创建了example表,有三个字段,id整型,name字符串型,sex布尔型。
完整性约束条件是对字段进行限制。如果不满足完整性约束条件,数据库系统将不执行用户的操作,保护了数据库中数据的完整性。
下面是完整性约束条件:
- PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组
- FOREIGN KEY 标识该属性为该表的外键,是与之联系的某表的主键
- NOT NULL 标识该属性不能为空
- UNIQUE 标识该属性的值是唯一的
- AUTO_INCREMENT 标识该属性的值自动增加
- DEFAULT 为该属性设置默认值
1.查看表结构
describe 表名
describe可简写为desc。
describe语句可以查看表的基本的定义。包括字段名field,字段数据类型type,是否为空null,是否为主外键key,默认值default和额外信息extra。
2.查看表详细结构
show create table 表名 show create table 表名 \G
\G增强显示可查看性
show create table
语句可以查看表字段,各字段数据类型,完整性约束条件,标的存储引擎,字符编码等.
3.修改表名
alter table 旧表名 rename [to] 新表名;
4.修改字段的数据类型
alter table 表名 modify 属性名 数据类型;
5.修改字段名
alter table 表名 change 旧属性名 新属性名 新数据类型;
旧属性名参数指修改前的字段名,新属性名参数指修改后的字段名,如果不指定数据类型则数据类型不变。
6.增加字段
alter table 表名 add 属性名1 数据类型 [完整性约束条件] [first] after 属性名2;
first可选项指此字段为表的第一个字段,after 属性名2指放在指定字段后面,默认最后一位。
7.删除字段
alter table 表名 drop 属性名;
8.删除关联表
(1)删除表的外键约束
外键是一个特殊字段,其将某一个表与其父表建立关联关系。在创建表的时候,外键约束就已经设定好了。去掉他们之间的关联关系需要用到下面语句。
alter table 表名 drop foreign key 外键别名;
外键别名参数指创建表时设置的外键代号。
(2)删除没有被关联的普通表
drop table 表名;
删除一个表时,表中的所有数据也会被删除。删除表时最好先将表中的数据备份一下。
(3)删除被其他表关联的父表
当删除有关联关系的表时,用drop table example1 会报错,原因是有外键依赖于该表
例如创建了一个example4表依赖于example1表,example4表的外键stu_id依赖于example1表的主键。example1表时example4表的父表。
如果要删除example4表,必须先去掉这种依赖关系。最简单的办法是先删除子表example4,然后删除父表example1。但这样可能会影响子表的其他数据。
另一种方法是先删除子表的外键约束,然后删除父表。这种方法不会影响子表的其他数据,可以保证数据库的安全。
比如,example4表的外键别名是d_fk,删除example4的外键约束
alter table example4 drop foreign key d_fk;
。
可以通过show create table example4 \G来查看是否已删除。
然后再执行
drop table example1;
.
执行成功则表示操作成功。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 英雄联盟六个龙魂是哪六个 英雄联盟六个龙魂介绍一览
- 《忆蚀》Subliminal:揭秘后室之谜,路知行献声Weplay文化展
- 初始之部制作人气漫画改编游戏《我家大师兄脑子有坑》参展2024WePlay
- 《异环》「奇点测试」定档11.28 超自然都市轻喜剧即将放送!
- 16层乐队.2024-大快朵颐【摩登天空】【FLAC分轨】
- 群星.1988-电视金曲巡礼【EMI百代】【WAV+CUE】
- 群星.1992-电视金曲巡礼VOL.2【EMI百代】【WAV+CUE】
- 廖昌永《情缘HQ》头版限量[低速原抓WAV+CUE]
- 蔡琴《老歌》头版限量编号MQA-24K金碟[低速原抓WAV+CUE]
- 李嘉《国语转调》3CD[WAV+CUE]
- 谭咏麟《爱的根源 MQA-UHQCD》2022头版限量编号 [WAV+CUE][1G]
- 江洋 《江洋原创琵琶作品专辑》[320K/MP3][118.08MB]
- 江洋 《江洋原创琵琶作品专辑》[FLAC/分轨][228.33MB]
- 《战舰世界》语音包文件夹位置介绍
- 《CSGO》送好友皮肤方法介绍