任务一
Mysql的环境配置
-
在命令提示符中登录已经启动的数据库服务
-
在命令提示符中切换到MySQL主目录下的bin目录
-
执行 mysql -u root -p即可登录(root用户没有密码)
-
在mysql环境下执行select vefrsion()查看数据库版本
-
在mysql环境之下执行exit或者quit命令即可退出
-
-
卸载安装MySQL数据库
-
将来不在使用mysql数据库时执行6uninstall.bat批处理即可卸载服务
-
最后再删除mysql主目录即可
-
任务二 用户管理
-
查看当前登录用户
-
select user(): select user() from dual;
-
-
创建新用户
create user lei@localhost identified by '1234';
-
查询用户信息
select user,host from mysql.user;
-
用新用户登录
mysql -u lei -p
-
为用户授权
grant all on *.* to lei@localhost;
-
删除用户
drop user lei@localhost
任务三 数据库管理
-
查看数据库
show databases;
能够查看当前用户可操作的所有数据库
-
创建新的数据库
create database lei; show create database lei; mysql8中创建的数据库编码是utf-8mb4
-
选择数据库
use lei 选择数据库后即可在其中创建数据库表
-
删除数据库
drop database lei;
任务四 表管理
-
查看表
show tables; 查看当前被选中数据库中所有表
-
创建表
-
了解常用数据类型
-
int varchar date
-
-
创建数据库表
create table kfm ( id int , name varchar(40) , birthdate date);
-
id自增长,主键
create table kfm (in int no null auto_increment, name varchar(40), birthdate date, primary key(id));
-
-
查看表结构
describe kfm 或者desc kfm
-
删除表
drop table kfm;
-
截断表
truncate table kfm ;
任务五 数据管理
-
插入数据
-
insert into kfm(1, 'xiaoming', '2020-10-10'); insert into kfm(id ,name ,birthdate) values (1,'xiaoming','20230-10-10')
-
-
查询数据
-
无条件查询
-
select * from kfm; select id , name , birthdate from kfm;
-
-
数据过滤
-
where子句
-
between...and is null/is not null like
-
-
-
数据排序
-
select * from order by id desc; select id , name , birthdate from kfm order by name asc;
-
-
分页查询
select * from kfm order by id desc limit 0, 5;
-
-
修改数据
update kfm set name = 'tom' , birthdate='2001-05-06'where id = 1 ;
-
删除数据
-
delete from kfm; delete from kfm where id = 1 ;
-