Mysql之创建表单
时间:2022-05-27 23:09:56
收藏:0
阅读:16
1、操作数据库主要分为
操作数据库 > 操作数据库中的表 > 操作数据库表中的数据
2、mysql数据库不区分大小写。
一、操作数据库
1、对于需要操作的一些特殊字符,需要使用 ` ` (table键上面的符号)加以引用区分。
二、表的相关属性
1、数据库的列类型
(1)数值型
- tinyint 十分小的数据 1个字节
- smallint 较小的数据 2个字节
- mediumint 中等大小的数据 3个字节
- int 标准的整数 4个字节 常用的类型
- bigint 较大的数据 8个字节
- float 浮点数 4个字节
- double 浮点数 8个字节
- decimal 字符串形式的浮点数 金融计算的时候,一般使用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零时作为起点到现在的毫秒数,最常用
- year 年份标识
(4)null
- 没有值,未知
- 注意,不要使用NULL进行运算,结果为NULL
2、数据库的字段属性
(1)Unsigned:无符号整数;声明该列不能为负数;
(2)zerofill:0填充,不足的位数用0 填充;
(3)自增:在上一条记录的基础上+1(默认);通常用来设计唯一的主键index,必须是整数类型;可自定义设计主键自增起始值;
(4)非空 :not null。假设设置为not null ,如果不给它赋值,就会报错;
(5)默认:设置的默认值,如果不指定就是默认的值。
3、创建表的相关规范
每一张表,都必须存在以下五个字段!表示一个记录存在意义。
- id 主键
- `version` 乐观锁
- is_delete 伪删除
- gmt_create 创建时间
- gmt_update 修改时间
三、创建表单
1、例子
(1)``用来表示自定义的字段名称;
(2)‘‘用来表示comment的注释;
(3)创建表格后面的内容用()表示起来;
(4)必须使用英文输入法;
(5)主键放到最后,用primary key来表示;
(6)自增用auto_increment表示;
(7)最后一个栏位或语句不要加逗号;
(8)engine表示选用的引擎,一般是innodb;
(9)字符集的选择用charset表示;
CREATE TABLE IF NOT EXISTS `newstaffs`( `id` INT(10) NOT NULL AUTO_INCREMENT COMMENT ‘工号‘, `name` VARCHAR(3) NOT NULL COMMENT ‘姓名‘, `langeuage` VARCHAR(10) DEFAULT ‘python‘ COMMENT ‘语言,默认是python‘, `time` DATETIME DEFAULT NULL COMMENT ‘入职时间‘, `hometown` VARCHAR(20) COMMENT ‘家乡地址‘, `email` VARCHAR(20) NOT NULL COMMENT ‘邮箱地址‘, PRIMARY KEY(`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8
2、格式
create table [IF NOT EXISTS] `表名`(
`字段名` 列类型 [属性] [索引] [注释],
`字段名` 列类型 [属性] [索引] [注释],
……
`字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]
注:[]表示可选项
#本章使用的sql语句
一、数据库的操作
1、创建数据库(先判断是否存在,如果不存在则创建)
create database if not exists 数据库名;
2、移除一个数据库(先判断是否存在,如果存在则删除);
drop database if exists 数据库名;
二、表的操作
1、创建一张表,例子
CREATE TABLE IF NOT EXISTS `newstaffs`( `id` INT(10) NOT NULL AUTO_INCREMENT COMMENT ‘工号‘, `name` VARCHAR(3) NOT NULL COMMENT ‘姓名‘, `langeuage` VARCHAR(10) DEFAULT ‘python‘ COMMENT ‘语言,默认是python‘, `time` DATETIME DEFAULT NULL COMMENT ‘入职时间‘, `hometown` VARCHAR(20) COMMENT ‘家乡地址‘, `email` VARCHAR(20) NOT NULL COMMENT ‘邮箱地址‘, PRIMARY KEY(`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8
原文:https://www.cnblogs.com/xiaoxiami1995/p/15357328.html
评论(0)