关系型数据库管理系统(简称为RDBMS),是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。
关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。
Navicat添加注释:--加空格
创建数据表
语法:CREATE TABLE [ IF NOT EXISTS ] `表名` (
`字段名1` 列类型 [ 字段属性 | 约束] [ 索引 ] [注释] ,
`字段名2` 列类型 [ 字段属性 | 约束] [ 索引 ] [注释] ,
… …
`字段名n` 列类型 [字段属性 | 约束] [ 索引 ] [注释]
) [ 表类型 ] [ 表字符集 ] [注释] ;
注意:
1:反引号用于区别MySQL保留字(全部大写)与普通字符而引入的。
2:多个字段(也称为列)之间使用逗号分隔,最后一个字段后无须逗号。
列类型:规定数据库中该列存放的数据类型
可分为:1.数值类型 2.字符串类型 3.日期和时间型数值类型
列类型分类3-1——数值类型
列类型分类3-2——字符串类型
列类型分类3-3——日期和时间类型
创建数据表——字段属性
语法:CREATE TABLE [ IF NOT EXISTS ] `表名` (
`字段名1` 列类型 [ 字段属性 | 约束] [ 索引 ] [注释] ,
`字段名2` 列类型 [ 字段属性 | 约束] [ 索引 ] [注释] ,
… …
`字段名n` 列类型 [字段属性 | 约束] [ 索引 ] [注释]
) [ 表类型 ] [ 表字符集 ] [注释] ;
字段属性:
查看表和查看表的定义
创建表之后,如果需要查看一下该表是否存在,可以使用查看表的SQL命令。
语法:SHOW TABLES;
创建表之后,如果需要查看一下该表的定义,可以使用如下的SQL命令。
语法:DESCRIBE 表名或DESC 表名
删除表
如果不再需要student表,如何删除它 ???
语法:DROP TABLE [IF EXISTS] 表名【危险动作,执行前先与DBA联系】
与创建数据库一样,如果当前数据库中已经存在student表,则再次创建时系统将提示出错。我们将创建学生表的语句改写成完整的删除并创建的语句。
语法:DROP TABLE IF EXISTS `student`;
CREATE TABLE `student`(
……)
表字符集
修改表