数据表方面的
1、表的创建
create table 要创建表的名称
->(字段 类型,字段 类型、、、、、);
简单的介绍一下常用的列类型:(1)、数值类型及其字节数。
(2)、字符串类型
char : 固定长度的字符串
varchar : 可变长度
text : 文本过长使用text
枚举类型 : enum(‘boy’,’girl’)存在兼容性和移植问题,不建议使用
(3),日期和时间类型:
Datetime 年月日时分秒
Date 年月日
Time 时分秒
timestamp : 时间戳表示时间(now())
注:如果条件允许尽量使用时间戳表示时间,实在不行使用mysql日期类型表示
2、添加表中的数据
insert into 要添加的表的名称(id,name,sex)
->values('1','张三','男'),
->('2','李四','女');
这里需要注意的是:表名称后面的需要与values后面的所要相一一对应。
还有values()后面的可以添加多条数据。
3、查询数据
select * from 要查询的表
需要注意的是:*表示表中的所有数据
select 后面的需要查询并显示的就写到后面
4、修改数据
(1).修改某个表的字段类型及指定为空或非空
>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
(2).修改某个表的字段名称及指定为空或非空
>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];
例如:
修改表expert_info中的字段birth,允许其为空
>alter table expert_info change birth birth varchar(20) null;
1.增加一个字段(一列)
alter table table_name add column column_name type default value; type指该字段的类型,value指该字段的默认值
例如:alter table mybook add column publish_house varchar(10) default '';
2.更改一个字段名字(也可以改变类型和默认值)
alter table table_name change sorce_col_name dest_col_name type default value; source_col_name指原来的字段名称,dest_col_name
指改后的字段名称
例如:alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1;
3.改变一个字段的默认值
alter table table_name alter column_name set default value;
例如:alter table book alter flag set default '0';
4.改变一个字段的数据类型
alter table table_name change column column_name column_name type;
例如:alter table userinfo change column username username varchar(20);
5.向一个表中增加一个列做为主键
alter table table_name add column column_name type auto_increment PRIMARY KEY;
例如:alter table book add column id int(10) auto_increment PRIMARY KEY;
5、查询所有数据表
->show tables;
6、查询表的字段信息
->desc 表名称;