1、若是MySQL安装之后没有配置默认路径,则在cmd下输入mysql会显示:没有合适的路径
输入:mysql -u root -p
2、在设置的服务选项下查找MySQL点击停止此服务后,则MySQL不能正常连接
3、基本使用:
(1)创建数据库表,使用数据库表,并显示:
(2)创建表
查看数据库中有多少张表
以表格的形式打印数据库表
第一列为:字段(数据库的列);第二列:类型;第五列:默认
(3)给表中插入内容
4、库的操作:
(1)大小写不区分
(2)创建数据库
create_specification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
同样的上述指令再输入一遍会产生警告
虽然输出警告信息,但是还是可以显示。
\c清除输入错误的指令
5、字符集和校验规则:
找到安装目录,C:\Program Files\MySQL\MySQL Server 5.7\bin
数据目录的存储位置:C:\ProgramData\MySQL\MySQL Server 5.7\Data
mysql的配置:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
(1)查看数据库支持的字符集:show charset;
查看校验规则:show collation;
utf8_general_ci:不区分大小写。
批量插入:
查看如下指令会出现两条记录:select *from a where name='a';
(2)插入区分大小写的形式:collate utf8_bin
查看如下指令会出现一条记录:select *from a where name='a';
以升序的方式排序:asc
说明校验规则会影响排序和查询:区分大小写时,排序是预期的排序,不区分大小写时‘a’和‘A’在一起
(2)显示数据库语句
(3)删除数据库
a、删除一个不存在的数据库,会产生错误:
b、加上if exists时会将错误变成一个警告。
c、删除一个存在的数据库,则该数据库删除,并且该目录就没有了。所以说数据库删除是一个危险的操作,不能随意删除,应清除数据的内容,进行备份,不要删除别人的数据库。
(4)查看当前数据库连接情况:show processlist;
localhost:28049:连接的客户端的端口号
(5)数据库的备份与还原:
方式一:
mysqldump.exe -u root -p 密码 数据库名>数据存放路径
此时产生了错误,
产生此问题的原因:这条命令是在执行控制台执行的,应该在cmd的命令行窗口下执行,先退出mysql;因为是windows底下的命令执行,不需要加分号
重定向的文件可以在重定向之后的目录中去查看详细信息
数据库的还原:先删除数据库中创建的这个已经备份的数据库,然后创建一个新的数据库,将删除的数据库还原到这个数据库中;使用如下命令进行还原:source 备份文件的路径;
表和数据都还存在,说明备份与还原成功
但是这种方式进行备份与还原也会存在一些问题:必须先创建数据库名称再创建,比较麻烦。
方式二:备份数据,不需要创建新的数据库
在控制台执行下执行:
在sql下执行:
在数据库下执行:source D:\manager_with_db.sql;自动执行创建数据库表,进行备份:
建议使用第二种备份整个数据库的方式
(6)数据库中表的备份
方式一:
在控制台下输入
备份的方式同数据库的备份方式一。
(7)、修改数据库的编码集:
a、查看数据库中原来的字符集:
更改字符集
展示结果以垂直方向显示
二、表的操作:
1、创建表:
filed:字段 type:数据类型 NULL:yes表示可以为NULL
key:主键、唯一键 default:默认值
(2)表的修改:
a、添加:
b、修改
c、删除列:
d、修改表名:
表名修改后用原来的表名,会发生错误
还可以用rename as的方式修改表名:
e、修改字符集
f、修改列名
需要重新定义大小