We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
本篇博客(第二篇)重点:
熟悉创建 CREATE 数据库表语句(属于 DDL 数据定义语言的一种) 熟悉常见的数据列(字段)属性和类型
实际开发过程中,除非你是数据库管理员(Database Administrator,简称DBA),我可以直接在 SQLyog、Navicat 等数据库可视化工具中操作数据库,并不需要掌握全部的 SQL 语句,当然,常用的那几条还是要记住的。
在可视化工具 SQLyog 中创建表
创建一张 student 表
/*Table structure for table `student` */ DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `StudentNo` int(4) NOT NULL COMMENT '学号', `LoginPwd` varchar(20) DEFAULT NULL, `StudentName` varchar(20) DEFAULT NULL COMMENT '学生姓名', `Sex` tinyint(1) DEFAULT NULL COMMENT '性别,取值0或1', `GradeId` int(11) DEFAULT NULL COMMENT '年级编号', `Phone` varchar(50) NOT NULL COMMENT '联系电话,允许为空,即可选输入', `Address` varchar(255) NOT NULL COMMENT '地址,允许为空,即可选输入', `BornDate` datetime DEFAULT NULL COMMENT '出生时间', `Email` varchar(50) NOT NULL COMMENT '邮箱账号,允许为空,即可选输入', `IdentityCard` varchar(18) DEFAULT NULL COMMENT '身份证号', PRIMARY KEY (`StudentNo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
语法:
CREATE TABLE [ IF NOT EXISTS ] `表名` ( `字段名1` 列类型 [ 属性 ] [ 索引 ] [注释], `字段名2` 列类型 [ 属性 ] [ 索引 ] [注释], … … `字段名n` 列类型 [ 属性 ] [ 索引 ] [注释] ) [ 表类型 ] [ 表字符集 ] [注释];
其中,反引号(可选、区别于单引号) 反引号用于区别 MySQL 保留字与普通字符而引入的
规定数据库中该列存放的数据类型
分为:
CREATE TABLE 表名( #省略一些代码 )ENGINE = MyISAM
或者
CREATE TABLE 表名( #省略一些代码 )ENGINE = InnoDB
MySQL注释:
MyISAM、InnoDB 、HEAP、BOB、CSV 等
常见的 MyISAM 与 InnoDB 类型:
**适用场合: **
MySQL 数据表以文件方式存放在磁盘中:
注意:
The text was updated successfully, but these errors were encountered:
No branches or pull requests
本篇博客(第二篇)重点:
创建数据表
在可视化工具 SQLyog 中创建表
创建一张 student 表
创建数据表语句(属于数据定义语言 DDL 的一种)
语法:
其中,反引号(可选、区别于单引号)
反引号用于区别 MySQL 保留字与普通字符而引入的
列类型
分为:
4-1 数值类型
4-2 字符串类型
4-3 日期和时间型数值类型
4-4 NULL值
数据表的类型
设置数据表的类型
或者
MySQL注释:
MySQL 的数据表的类型:
MyISAM、InnoDB 、HEAP、BOB、CSV 等
常见的 MyISAM 与 InnoDB 类型:
**适用场合: **
数据表的存储位置
MySQL 数据表以文件方式存放在磁盘中:
注意:
The text was updated successfully, but these errors were encountered: