MySQL入门篇(二)数据库的基本操作
来源:互联网 发布:汉高祖知乎 编辑:程序博客网 时间:2024/05/20 08:41
数据表的基本操作
创建数据表
以下为创建MySQL数据表的SQL通用语法:
CREATE TABLE table_name (column_name column_type);
验证数据表是否成功,可以用SHOW TABLES 语句查看。
查看数据表
1.使用 SHOW CREATE TABLE 查看数据表
SHOW CREATE TABLE不仅可以查看建表语句,还可以看表的字符编码。
格式:
SHOW CREATE TABLE 表名;`
显示很乱加上 \G 后可以使显示结构美观如下:
2.使用 DESCRIBE 语句查看数据表
格式:
DESCRIBE 表名;
或
DESC 表名;
修改数据表
修改表名
格式:
ALTER TABLE 旧表名 RENAME [TO] 新表名;
修改字段名
格式:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
修改字段数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型;
添加字段
ALTER TABLE 表名 ADD 新字段名 新数据类型 [约束条件] [FIRST|AFTER 已存在字段名];
删除字段
ALTER TABLE 表名 DROP 字段名;
修改字段排列位置
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2;
删除数据表
DROP TABLE 表名;
表的约束
主键约束
1.单字段主键
单字段主键指的是由一个字段构成的主键,其基本的语法格式如下所示:
字段名 数据类型 PRIMARY KEY
[例2-17]创建一个数据表example01,并设置id作为主键,SQL语句如下 :
CREATE TABLE example01(id INT PRIMARY KEY, name VARCHAR(20), grade FLOAT);
上述SQL语句执行后,exampleo1表中创建了id、name和grade三个字段,其中,id 字段是主键。
2.多字段主键
多字段主键指的是多个字段组合而成的主键,其基本的语法格式如下所示:
PRIMARY KEY(字段名1,字段名2,’”,字段名n)
在上述格式中、。字段名1,字段名2,”’,字段名n。指的是构成主键的多个字段的
名称。
[例2-18] 创建一个数据表example02,在表中将stu_id和course_id两个字段共同作为主键.SQL语句如下:
CREATE TABLE example02(stu_id INT, course_id INT, grade FLOAT, PRIMARY KEY (stu_id, course_id));
上述SQL语句执行后,example02表中包含stu_id.course_id和grade三个字段,其中。stu_id和course_id两个字段组合可以唯一确定一条记录。
注意:每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值。
非空约束
非空约束指的是字段的值不能为NULL,在MySQL中,非空约束是通过NOT NULL定义的,其基本的语法格式如下所示:
字段名 数据类型 N0T NULL;
- MySQL入门篇(二)数据库的基本操作
- mysql数据库应用(二)----数据库的基本操作
- 学习二:MySql数据库的基本操作
- MySQL 学习<二> 数据库的基本操作
- MySql数据库的基本操作-入门(ubuntu14)
- mysql数据库基本操作(二)
- Mysql数据库基本操作(二)
- Mysql数据库与sql语言(二)--数据库的基本操作
- MongoDB数据库的基本操作(二)
- MySQL(二)--数据表的基本操作
- 数据库的基本操作(MySQL)
- MySQL(一)--数据库的基本操作
- MySQL核心基础(二)之数据库基本操作
- mysql数据库的基本操作
- MySQL数据库的基本操作
- MySQL数据库的基本操作
- mySql数据库的基本操作
- mysql数据库的基本操作
- HTML5日期输入类型(date)
- 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)
- JavaEE学习之路—–JSP(一)
- web性能调优------前言
- 设计模式复习笔记 (9)结构型模式:桥接模式
- MySQL入门篇(二)数据库的基本操作
- 结构体
- unity相机操作
- 运算符和函数
- Carthage使用心得-让自己的项目支持Carthage
- UE4 Config配置文件详解(2017.4.1更新)
- CodeForces 617E XOR and Favorite Number 【莫队】
- udev
- JNI学习(二)之实例分析