早课内容
1.MySQL创建db,删除db命令?
创建db create database ruozedata;
删除db drop database ruzoedata;
2.MySQL的字段类型?
Text 类型
Date类型
Number类型
3.建表的语法是什么?
create table table_name(column_name column_type);
4.正常一个建表的语法开头是什么 尾部是什么?(也就是哪些字段)?
create 表 表名(
列名 字段类型 约束类型
列名 字段类型 约束类型
.......
创建时间名 时间标记
创建用户名 字段类型
更改时间名 时间标记
更改用户名 字段类型
);
5.说说插入语法?
MySQL使用insert into 语句来插入数据
有两种方法来插入数据
方法一、列名和列值分开
如: Insert into tablename(列名1,列名2....) values(列值1,列值2,....);
方法二、列名和列值合并
如:Insert into tablename set 列名1 = 列值1 ,列名2 = 列值2,.......;
6.更新语法?
MySQL使用update语句来更新数据
语法为: update tablename set 列名1 = 新列值1 ,列名2 = 新列值2,....... where 其他列名 = 列值;
7.删除语法?
MySQL使用delete语句来删除表中的数据,用drop来删除某个数据库对象
删除表中的数据,语法:delete from tablename where 列名 = 列值;
删除数据库对象,语法:drop object object_name;
8.查看MySQL有多少个链接什么命令,怎样杀死?(杀死前是不是要确认)?
列出当前数据库的连接数:
show full processlist;
杀死连接:
kill id
9.查看一个表有哪些字段?哪两个命令可以查看?
命令一、desc tables;
命令二、show create table tablename;
10.允许用户A可以从任意电脑登录公司内部MySQL,请问 什么 符号 标识?
A@'%'
11.创建一个db和用户的权限,密码的命令是什么?
GRANT ALL PRIVILEGES ON `db`.* TO 'user'@'%' identified by '123456';
12.关于用户,权限的操作,我们最后一个命令都要敲,请问是什么?
flush privileges;
13.mysql -uroot -p 123456 对吗?
不对,-p参数后面不能有空格
14.重新部署MySQL,流程是怎样的?
1、删除归档和数据文件
rm -rf arch/* data/*
2、使用脚本重新部署安装:
scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
15.谈谈你们对MySQL字符集的理解?
1、MySQL有两个字符集概念
一个是字符及本身
一个是字符集校验规则
字符集影响数据在传输和存储过程中的处理方式,而字符集校验则影响order by和group by这些排序方式。
2、服务器中有六个关键位置使用了字符集的概念,他们是:
server
client
database
table
column
connection
3、常见的字符集的类型有:
utf8
utf8mb4
gbk
gb18030
4、查看当前数据库中使用的字符集:
show variables like '%set%';
5、修改数据库的字符集:
1、vim my.cnf配置文件添加如下:
default-character-set=utf8
2、修改保存后,重启MySQL:
service mysql restart
3、重启后进行查看:
show variables like '%char%';
16.mysql中 模糊查看参数的 命令是什么?
show variables like '%xxx%';