创建数据库
通过SQLyog操作MySQL一、操作数据库1、创建数据库CREATE DATABASE [IF NOT EXISTS] `数据库名`2、移除数据库DROP DATABASE [IF NOT EXISTS] `数据库名`3、使用数据库USE `数据库名`4、创建数据库SHOW DATABASES二、数据库的数据类型1、数值:数值类型说明字节无符号范围有符号范围tinyint十分小的数据1-128~
·
通过SQLyog操作MySQL
一、操作数据库
1、创建数据库
CREATE DATABASE [IF NOT EXISTS] `数据库名`
2、移除数据库
DROP DATABASE [IF NOT EXISTS] `数据库名`
3、使用数据库
USE `数据库名`
4、创建数据库
SHOW DATABASES
二、数据库的数据类型
1、数值:
数值类型 | 说明 | 字节 | 无符号范围 | 有符号范围 |
---|---|---|---|---|
tinyint | 十分小的数据 | 1 | -128~127 | 0~255 |
smallint | 较小的数据 | 2 | -32768~32767 | 0~65535 |
int | 标准的整数 | 4 | -2147483648~2147483647 | 0~4294967295 |
mudiumint | 中等大小的数据 | 3 | -128~127 | 0~255 |
bigint | 加大的数据 | 8 | ||
float | 浮点数 | 4 | ||
double | 浮点数 | 8 | ||
decimal | 字符串形式的浮点数 |
2、字符串
数值类型 | 说明 | 范围 | 备注 |
---|---|---|---|
char | 字符串,固定大小 | 0~255 | |
varchar | 可变字符串 | 0~65535 | 常用的变量 |
tinytext | 微文本 | 0~255 | |
text | 文本串 | 0~65535 | 保存大文本 |
3、时间日期
数值类型 | 格式 | 说明 |
---|---|---|
date | yyyy-MM-DD | 日期格式 |
time | HH:mm:ss | 时间格式 |
datetime | yyyy-MM-DD HH:mm:ss | 最长用的时间格式 |
timestamp | 文本串 | 1970年1月1号到现在的毫秒数!可设置默认值:CURRENT_TIMESTAMP |
year | 年份表示 |
null:
- 没有值,位置
- 不要使用null进行运算
三、数据的字段属性
unsigned
- 无符号整数
- 不能声明为负数
zerofill
- 零填充 不足的位数
- 使用0来填充
ATUO_INCREMENT
- 自增,自动在上一条记录的基础上 +1(默认)
- 通常用来设置唯一的主键 ~index,必须是整数类型
- 可以自定义主键增长的起始值和步长
创建数据库表
格式
create table [if not exists] `表名`(
`字段名` 列类型[属性] [索引][注释],
`字段名` 列类型[属性] [索引][注释],
......
`字段名` 列类型[属性] [索引][注释],
`字段名` 列类型[属性] [索引][注释]
)[表类型][字符集设置][注释]
- 注意点,只用英文(),表的名称和字段尽量使用``括起来
- AUTO_INCREMENT 自增
- 字符串使用 单引号 括起来!
- 所有的语句后面加,(英文的),最后一个不用加
- 默认的名字为 匿名;
- 密码
- 主键,一般一个表只有一个。
示例
CREATE TABLE IF NOT EXISTS `student`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
`varchar` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
`emial` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY(`id`)
)ENGINE = INNODB CHARSET = utf8
更多推荐
已为社区贡献1条内容
所有评论(0)