mysql怎么创建类别表 mysql创建表数据类型

mysql怎么创建数据库表

01

创新互联建站总部坐落于成都市区,致力网站建设服务有成都网站建设、网站设计、网络营销策划、网页设计、网站维护、公众号搭建、重庆小程序开发、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

MySql创建数据库指定字符集

创建数据库指定字符集:

UTF8

CREATE DATABASE xiaoyao_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

GBK

CREATE DATABASE xiaoyao_db DEFAULT CHARACTER SET gbk COLLATE gbk_general_ci

02

MySql创建表并设定为主键自动增值

CREATE TABLE person

(

personID int NOT NULL AUTO_INCREMENT,

PRIMARY KEY(personID),

FirstName varchar(15),

LastName varchar(15),

Age int

)

//创建admin表

CREATE TABLE `admin`

(

`id` INT(11) NOT NULL AUTO_INCREMENT,

`username` CHAR(20) NOT NULL,

`password` CHAR(32) NOT NULL,

`email` CHAR(32) NOT NULL,

PRIMARY KEY(`id`)

)ENGINE=INNODB AUTO_INCREMENT=1;

03

MySql在PHP语句中insert into

INSERT INTO table_name (column1,column2,column3,...) VALUES (values1,values2,values3....);

04

Mysql在PHP语句中update语法

UPDATE table_name SET column_name = new_value WHERE column_name = some_value

05

Mysql在PHP语句中Delete from语法

DELETE FROM table_name WHERE column_name = some_values;

06

注意两点:

1、MySql在PHP语句中insert into常错点

mysql_query(“insert into admin(username,password,age) values(‘vaule’,’vaule’,’vaule’)”);

上面语句执行之前,应该先执行mysql_query(“set names utf8”);以防止数据插入数据之后出现乱码!

2、MySql在PHP语句中update常错点

update数据之前进行mysql_query(“set names utf8”)语句执行,这样才会成功更新数据

【MySQL】建表(一):数据类型

建表过程就是一个画表头的过程(声明字段过程)

存储同样的数据,不同的lie类型所占的空间和效率是不一样的,这就是我们建表前要列类型的意义

所以,列类型的存储与占据的字节关系是学习的重点

一般而言,设某类型N字节

N字节,8N位

0 -- 2^8N-1

-2^(8N-1) --- 2^(8N-1)-1

对于int类型:占的字节越多,存储的范围也越大

添加一个学分 列

alter table class add score tinyint unsigned not null default 0;

(M)unsigned zerofill

zerofill: zero是零,fill是填充,代表0填充

M表示补0宽度,即位数不够,用0填充没有补齐的宽度,并不改变其大小

M必须和zerofill配合才有意义

用zerofill表示属性,则该属性也默认为unsigned类型

char、varchar分别称为定长、变长类型

char(100)是存储0~100个长度

varchar(100)也是存储0~100个长度

char为定长,当输入长度不足设定的长度时,会用空格去补,而取出来时,会将空格去掉,所以,用concat连接时,char的空格被自动删除了

【注】char(M),varchar(M)限制的是字符,不是字节

即char(2) charset utf8, 储存2 个utf8字符,比如中国

utf8一个字符占3个字节

一般用来存储文章内容、新闻内容等

声明text时,不必使用默认值

所以不必加上 not null default '' ,而是直接使用 artice text

用来存储图像、音频等二进制信息

意义:blob防止因为字符集的问题,导致信息丢失

比如一张图中有0xFF字节,这个在ASCII字符集默认 非法,在入库的时候,被过滤了

超出范围,year类型只占1字节,最多能存256种变化

范围:1901~2155

year能简写成两位,但不推荐这样写(但现在的版本不支持了)

Mysql中怎么用创建表

工具/材料

Navicat

01

我们可以利用Navicat这个客户端工具来创建表。

打开Navicat,连接上要操作的数据库,点击打开这个库。

02

打开后,在右边的视图上就可以看到这个库里所有的表了。

03

在这里右键点击空白的地方,点击菜单里的‘New Table’

04

点击后,就会创建一个新的表了,我们在这里设置表的字段,比如设置了二个字段,id,和name,

05

按下快捷键ctrl+s就会保存这个新建的表,先输入表的名字,点击ok按钮就行了。

06

在表视图里就可以看到刚才建好的表了。


分享名称:mysql怎么创建类别表 mysql创建表数据类型
当前路径:http://hbruida.cn/article/doehjpg.html