查看所有的数据库
show databases;
查看一个库中的所有表
show tables;
查询数据
select * from students;
创建数据库
create database 数据库名;
删除数据库
drop database 数据库名;
创建一个表
create table 表名(column_name co lumn_type);
如果不想字段为空的话,可以设置字段的属性为not null,在操作时如果输入的字段为空,就会报错
auto_increment定义为自增的属性,一般用于主键,数值会自动增1
primary key用于定义列为主键
engine设置存储引擎,charset设置编码
字符串类型:
char 0-255字节 定长字符串
varchar 0-65525字节 变长字符串
tinytext 0-255字节 短文本字符串
text 0-65535字节 长文本数据
删除一个数据表
drop table 表名;
增加一条信息
insert into 表名(列名1,列名2…)values (“值1””值2”)
删除一条信息
delete from 表名称 where 删除条件;
如果没有指定的where子句,表中的所有数据都会被删除
where子句中指定任何条件
更新一条信息
update 表名称 set 列名称=新值 where 更新条件
如果想在一个已经建好的表中添加一列,可以用以下代码:
alter table 表名 add column 列名 varchar(20) not null;
这条语句会向已有的表中加入一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:
alter table 表名 add column 列名 varchar(20) not null after 列名;
如果想添加到第一列的话,可以用:
alter table 表名 add column 列名 varchar(20) not null first;
修改列名
alter table students change text1 beizhu char;
删除列名
alter table students drop column text2 ;
like子句
like子句中使用百分号%字符来表示任意字符,如果没有%,like子句与等号=的效果是一样的