1.MySQL 数据库连接
cmd 命令连接方法
1.首先使用 cd 切换 目录至MySQL bin 目录下
cd :D:\MySQL\bin
2.使用连接命令
mysql -hlocalhost -utest -p
3.输入密码连接成功
2.数据库基本操作
显示数据版本,需要加括号
select version();
显示当前时间,需要加括号
select now();
查看当前数据库,需要加括号
select database();
3.创建表的约束
-- int unsigned 无符号整形
-- auto_increment 表示自动增长
-- not null 表示不能为空
-- primary key 表示主键
-- default 默认值
4.查看创建数据库的语句
show create database 名称
5.查看表结构
desc 数据表的名字;
6.enum
约束值
enum('男','女','中性')
7.修改表
添加字段
alter table classes add chongwu varchar(20) default "一个美梦";
修改字段(修改类型,赋值等)
alter table classes modify chongwu varchar(20) default "一栋房子";
修改字段(重命名)
alter table classes change chongwu mascot varchar(20) default "一个美梦";
删除字段
alter table classes drop mascot;
8.表插入数据
auto_increment 如果需要默认自增,可以填0,null,default
9. 逻辑删除
用一个字段来表示 这条信息是否已经不能再使用了
给students表添加一个 is_delete 字段 bit 类型
alter table students add is_delete bit default 0;
update students set is_delete=1 where id=3;
10.select分组后面只有两种字段
分组值,聚合函数
11.group_concat函数,组合字段
12.isnull()函数
isnull(A,B)
如果A值为空,显示B;
13.向mysql 数据库中导入数据;
创建表格:
导入数据:
load data local infile ’D:/Download/suserinfo.csv‘ into table userinfo fields terminated by ',';(文件路径,使用左斜杠,不能有中文)
load data local infile '(文件路径,左斜杠)' into table orderinfo fields terminated by ',',
14.replace函数应用
replace函数
replace('字段','a','b’)将a 变成b
update orderinfo set paidtime=replace(paidtime,'/','-') where paidtime is not null;
将paidtime中的’/'替换成‘-’;