mysql数据库命令
1.连接数据库
mysql-u用户名-p密码
2.显示已有数据库
show datebases;(切记勿漏分号)
3.创建数据库
create database 数据库名称;
4.使用数据库
use 数据库名称;
5.显示数据库中的表(使用此命令前需先选择数据库)
show tables;
6.删除数据库
drop datebase 数据库名称;
插入数据
1.插入数据
insert into 表名 (字段名列表)values (值列表1),......,(值列表n);
2.将查询结果插入新表中
create table 新表(select字段1,....,from 原表);
3.更新数据,修改数据
update 表名 set 列名=更新值 where 更新条件;
4.删除数据
delete from 表名 where 删除条件;
数据查询
1.查询表
select * from 表名;
2.查询行和列
select 列名 ,....,from 表名 where 查询条件;
模糊查询
1.in子查询***not in 子查询
2.like模糊查询
%包含零个或多个字符的任意字符串
like‘abc%’检索以abc开头的所有字符串
like‘%abc’检索以abc结尾的所有字符串
like‘%abc%’检索包含abc的所有字符串
_任意单个字符
like‘_abc’检索以abc结尾的所有四个字母的字符串
多表连接查询
1.内连接查询
内连接查询根据表中共同的列进行匹配。取两个的表的交集。两个表存在主外键关系是通常使用内连接查询
2.外连接查询
外连接有主副表区别,
字段约束和属性
约束条件 |
|
primary key | 主键,约束字段的值可以唯一标识对应的记录 |
unique | 唯一约束,约束字段的值是唯一的 |
not null | 非空约束,约束字段的值不能为空 |
default | 默认值约束,约束字段的默认值 |
auto_increment | 自动增加约束,约束字段的值自动递增 |
foreign key | 外键约束,约束表与表之间的关系 |