1、操作数据库主要分为
操作数据库 > 操作数据库中的表 > 操作数据库表中的数据
2、mysql数据库不区分大小写。
1、对于需要操作的一些特殊字符,需要使用 ` ` (table键上面的符号)加以引用区分。
1、数据库的列类型
(1)数值型
(2)字符型
(3)时间日期
(4)null
2、数据库的字段属性
(1)Unsigned:无符号整数;声明该列不能为负数;
(2)zerofill:0填充,不足的位数用0 填充;
(3)自增:在上一条记录的基础上+1(默认);通常用来设计唯一的主键index,必须是整数类型;可自定义设计主键自增起始值;
(4)非空 :not null。假设设置为not null ,如果不给它赋值,就会报错;
(5)默认:设置的默认值,如果不指定就是默认的值。
3、创建表的相关规范
每一张表,都必须存在以下五个字段!表示一个记录存在意义。
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] `表名`(
`字段名` 列类型 [属性] [索引] [注释],
`字段名` 列类型 [属性] [索引] [注释],
……
`字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]
注:[]表示可选项
一、数据库的操作
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