1.数据库建表

1.数据库建表

数据库:储存数据的容器

表:真正的存储单元

数据库与表的关系:一对多

SQL:结构化查询语言,是用来访问和处理数据库的标准计算机语言

SQL1)创建数据库、表等数据库对象

       2)数据库记录的增删改查

注释的方式:

单行(1)输入    ‘--’+空格  

       2)快捷键    Ctrl+/

多行:/*   */

 

常见字段类型

整型

tinyint1个字节,取值范围-128~127

int4个字节,-2147483648~2147483647

字符串型

char(n)  n个字节,最多255个字符,固定长度

vachar(n)  最多65535个字符,可变长度

时间和日期

date  日期   yyyy-mm-dd  2018-04-24

time 时间 hh:mm:ss    16:44:20

datetime 日期时间 yyyy-mm-dd hh:mm:ss  2018-04-24 16:44:20

浮点型(小数)

float(m,d) 单精度浮点型,m代表总位数,d代表小数位 如:10.12 float(4,2)

double(m,d) 双精度浮点型,m代表总位数,d代表小数位

decimal(m,d) m代表总位数,d代表小数位,这个数据类型精度要求精度很高的计算

中,如decimal(6,2)规定存储的值不会超过6位数,并且小数点后不超过2位。

 

 

 

 

先去Xshell关闭防火墙service iptables stop

 

1.1创建数据库有两种方法:

1.手动创建:数据栏选择数据库右键,选择新建数据库,输入数据库名,字符集选择utf8(防止中文乱码),确定即可。

2.利用下面的命令建数据库:左键选择数据库---查询--新建查询--输入命令-运行--手动刷新

   

create database 数据库名称;

创建数据库

 

1.2创建表

create table <表名><字段名1><类型1>,<字段名2><类型2>,....<字段名n><类型n>

DEFAULT CHARSET=utf8;

例如

create table student(

id int not null primary key auto_increment,

name varchar(12),

sex varchar(12),

calss_id int(11)

)DEFAULT CHARSET=utf8;

 

1.3主键

主键唯一性,存储的值不可重复。

一个表只能有一个主键。

表中可以不声明主键,非必需。

 

<字段名> <类型> primary key

设置主键

<字段名> <类型> primary key auto_increment

自增长,最大值+1

 

 

 

1.4备注

<字段名> <类型> comment '备注'

备注,

可在表下注释处看到备注的信息

例如

create table student(

id int not null primary key auto_increment comment '学号',

name varchar(12) comment '姓名',

sex varchar(12) comment '性别',

calss_id int(11) comment '班级'

)DEFAULT CHARSET=utf8;

 

 

  

原文地址:https://www.cnblogs.com/Aphrodite/p/10064754.html