首页 > 数据库 > MySQL > 正文

MySQL中一些常用的数据表操作语句笔记

2024-07-24 12:45:03
字体:
来源:转载
供稿:网友

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)删除表的外键约束
外键是一个特殊字段,其将某一个表与其父表建立关联关系。在创建表的时候,外键约束就已经设定好了。去掉他们之间的关联关系需要用到下面语句。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表