2-mysql
单表查询 根据 where条件过滤表中的记录,形成中间表 这个中间表对用户是不可见的 然后根据select 的 选择列选择夏官营的列进行返回最终结果。
两表查询对表求积,并用on条件和连接连接类型进行过滤形成中间表,然后根据文件二恶条件过滤中间表的记录 并多表查询,先对第一个个第二个表按照
查询所有数据库 show databases
选择使用数据库 use mybatis
查询当前正在使用的数据库名称 select databse();创建数据库 create database 数据库名称。
判断数据库 判断在不在 create database if not exists 数据库名
删除数据库 drop database 数据库名称
判断数据库存不存在 存在删除
drop database 数据库 if exists数据库名称
创建数据库表
create table 表明(列名 数据类型,列名2 数据类型
)
create table 表明 like 被复制表明
查看某个 数据库中的所有的数据表
show table
查看数据表结构 desc pet
修改表明
修改表的 字符集
insert into 表明(列表1,列表2)values(值1,值2)
删除数据
delete from 表明 where 条件
update 表名 set 列名1 = 值1 , 列名2 = 值2 where 条件
能够唯一确定一张表中的一条记录 我么能通过给某个字段添加约束,可以使得这个条件不重复且不为空
create table user(
id int,primary auto_increment,
name varchar(20)
)
create table user2(
id int , name varchar(20),
password varchar(20),
primary key (id , name )
)
id int primary key auto_incrament,
phone_num varchar(20) unique
create table user2
create table user3 (
id int primary key auto_increment
name vaechar (20) not null
)
create tabke user 4 (
id int peimary key auti_increment
age int default default 18
name varchar(20) not null)
create table biaoming (
键名
constraint 外键名称 foreign key (外键列名称)references 主表名称(主表列名称)
)