Mysql之创建表单

时间:2022-05-27 23:09:56   收藏:0   阅读:16

 

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] `表名`(
  `字段名` 列类型 [属性] [索引] [注释],
  `字段名` 列类型 [属性] [索引] [注释],
  ……
  `字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]

  注:[]表示可选项

 

 

#本章使用的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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!