创建表语法
create table tableName
(
columnname dataType(length),
...
columnname dataType(length)
);
mysql中的数据类型
varchar – 可变长度字符串 varchar(3) 表示数据不能超过3个长度
char – char(3) 表示存储数据不能超过3个字符长度
int – int(3) 表示最大存储999
bigint
float
double – double(7, 2) 表示7个有效数字,2个小数位
date – 一般不使用,采用字符串代替较多
blob – Binary Large OBject 二进制大对象
专门存储图片声音视频等数据
一般都是提供一个视频的链接地址
clob – Character Large OBject 字符大对象
存储比较大的文本,4G+的字符串可以存储
其它 …
删除表
drop table tableName; 【数据库中必须有这张表】
drop table if exists(存在) tableName; 【如果有就删除,不会报错。mysql特色】
插入数据
insert 语句的语法
insert into tableName(columnname, columnname2) values(value, value2);
当表创建后,没有指定约束,可以为null。
修改cmd命令窗口字符编码:
set character_set_results = 'GBK';【只对当前会话有效】
查看mysql字符编码方式:
show variables like '%char%';
获取系统当前时间【使用 now()函数】
select now();
表的复制【快速创建表,并插入数据】
create table tableName11 as select * from tableName22;
表22中的全部字段都会复制给表11。
create table tableName1 as select columnname, ... from tableName2;
表2中有几个字段,表1就有几个。
查询结果插入到某张表中
insert into tableName select * from tableName where sal = 3000;
在表中添加字段
alter table tableName add fieldName(字段名) varchar(length);
修改字段长度
alter table tableName modify fieldName varchar(length);
删除字段
alter table tableName drop fieldName;
update的语法
update tableName set 字段名 = 字段值, ... where 条件;
注意:update语句没有条件,会将一张表中的所有的数据全部跟新。
delete的语法
delete from tableName where 条件;
注意:若没有条件限制,会将这张表中的所有的数据全部删除。