mysql入门练习

2、详细解释列mysql执行语句的每个参数与参数值的含义

​ mysql -hlocalhost -P3306 -uroot -proot
连接数据库,端口号为3306, 用户名root, 密码root

3、创建以下数据库

​ db1:采用默认编码

​ db2:采用gbk编码

​ db3:采用utf-8编码

​ -- 将db2数据库编码修改为utf-8编码格式

​ -- 删除db3数据库

create database db1 # 默认编码
create database db2 charset="gbk"; # 采用gbk编码
create database db3 charset="utf-8"; # 采用utf-8编码

# 将db2数据库编码修改为utf-8编码格式
alter database db2 charset="utf-8";

# 删除db3数据库
drop database db3;
4、创建表操作

​ -- 在db1数据库内,为其添加一个t1表,表有两个字段(id int, name char)

​ -- 在db2数据库内,为其添加一个t2表,表有三个字段(name char, age int, phone int)

​ -- 思考完成:在db2数据库内,为db1添加表tt1,字段可以自由定义

​ -- 修改db1库t1表的name字段char类型长度为20,db2库t2表的age字段int类型长度为3

​ -- 删除思考题中的tt1表

​ -- 使用三种查询表的方式

# 在db1数据库内,为其添加一个t1表,表有两个字段(id int, name char)
create table t1(id int,name char);

# 在db2数据库内,为其添加一个t2表,表有三个字段(name char, age int, phone int)
create table t2(name char,age int,phone int);

# 思考完成:在db2数据库内,为db1添加表tt1,字段可以自由定义
# 删除tt1表
create db1.tt1(name char);
drop db1.tt1;

#  使用三种查询表的方式
show tables; # 展示所有的表
show create table t1; # 详细信息
describe ti; # 变的结构信息
5、记录操作

​ -- 一次插入三条数据,为t1插入三条数据

​ -- 一次插入一条数据,分三次为t2表插入三条数据

​ -- 分别查询显示t1,t2表下的所有数据

​ -- t1表下根据id条件更改name名字

​ -- t2表下工具name删除一条数据

# 一次插入三条数据,为t1插入三条数据
insert into t1(name,age,sex) values("koap",18,"man");

# 一次插入一条数据,分三次为t2表插入三条数据
insert into t1 values('koap'),("kp"),("zz");

# 分别查询显示t1,t2表下的所有数据
select * from t1;

#  t1表下根据id条件更改name名字
update t1 set name="kopa" where id=1

# t2表下工具name删除一条数据
delete from t2.name where name="kopa" 
6、日考
mysqladmin -uroot -p12345 password "admin"
# 修改密码

create database school charset utf8
# 创建一个school数据库 字符编码utf8

create table school.stu(name char, age int, sex char)
# 在school数据库下创建表stu, 属性有name , age, sex

show create table school.stu;
# 查看school数据库下stu表


alter table school.stu change sex gender char(5)
# 修改表stu下的sex的gender为5个字符

原文地址:https://www.cnblogs.com/kp1995/p/10236960.html