SQL语法
- SQL语句可以在单行或多行书写,以分号结尾
- 可使用空格和缩进来增强语句的可读性
- MySQL不区分大小写,建议大写
表名列名建议小写,关键字是大写默认会有四个数据库
除了test之外,其他的不要做任何的操作
查看所有数据库
show databases;指定使用的数据库(切换数据库)
use 数据库的名字;查看当前数据库下所有的表
show tables;创建数据库
create database 数据库名字;删除数据库
drop database 数据库名字;查看表结构
desc表名;删除表
drop table 表名;修改列名
alter table 表名 drop 列名
*删除列
alert table 表名 drop 列名;添加列名
alter table 表名 add(
列名 列属性
列名 列属性)修改表名字
alter table 旧表名 rename 新表名;约束----限制
约束是约束列的主键约束—唯一标识(被主键标示的列可以表示记录所在的行)
外键约束
唯一约束
非空约束
添加主键
alter table 表名 add primary key(列名);主键自动增长
alter table stuinfo change id id int auto_increment;插入所有列
insert into stuinfo values(所有列的信息)插入指定的列
insert into stuinfo(name,age,gender,stuid)values(‘zhangsan’,10,2,‘200’);更新表信息
update 表名 set 列名1=列值1,列名2=列值2,…
查询表中所有的信息
select * from 表名;
列名 列名 form 表明;
select * from 表明;查询表中的所有信息
向表中插入信息
insert into 表名(列名1,列名2,…)values(列值,列值2)values(‘列内容’)创建表
create table 表名{
列名 列类型
列名 列类型
…
列名,列类型
}
- 修改数据
update 表名 set 列名=列值,列名=列值…where 条件
- 删除
delete from 表名 where 条件;
- 创建一个表
create table stu(
id int,
stuid char(5),
age int,
gender int,
name varchar(20),
address varchar(50)
);
- dec