mysql数据表的管理
1.进入数据库
use 数据库名;
2.查看当前数据库下的所有 表
show tables;
3.创建表
create table 表名称( 列名称 类型, 列名称 类型, 列名称 类型 )default charset=utf8;
creat table tb1(id int,name varchar(16),age int)default charset=utf8;
creat table tb1( id int, name varchar(16), age int )default charset=utf8;
create table tb1( id int, name varchar(16) not null, -- 不允许为空 age int null, -- 允许为空(默认) ) default charset=utf8;
create table tb1( id int, name varchar(16) not null, -- 不允许为空 age int default 3, -- 默认值为3 ) default charset=utf8;
create table tb1( id int primary key, -- 主键(不允许为空,不允许重复) name varchar(16), age int ) default charset=utf8;
create table tb1( id int not null auto_increment primary key, --不为空自增主键 name varchar(16), age int ) default charset=utf8;
4.删除表
drop table 表名;
5.常用的数据类型
tinyint -- -127~128 tinyint unsigned -- 0~255 int 表示有符号,取值范围:-2147483648 ~ 2147483647 int unsigned 表示无符号,取值范围:0 ~ 4294967295 bigint 有符号,取值范围:-9223372036854775808 ~9223372036854775807 无符号,取值范围:0 ~ 18446744073709551615 小数 float doble decimal(m,d)准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。 char(m) 定长字符串,m代表字符串的长度,最多可容纳255个字符。 char(11),固定用11个字符串进行存储,哪怕真是没有11个字符,也会按照11存储。 varchar 变长字符串,m代表字符的长度。 最大65535字节/3 = 最大m varchar(11),真实数据有多少长久按照多长存储。 text数据类型用于保存变长的大字符串,可以组多到65535 (2**16 − 1)个字符。 一般情况下,长文本会用text类型。例如:文章、新闻等。 - mediumtext A TEXT column with a maximum length of 16,777,215 (2**24 − 1) characters. - longtext A TEXT column with a maximum length of 4,294,967,295 or 4GB (2**32 − 1) - datetime YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59) - date YYYY-MM-DD(1000-01-01/9999-12-31)