一、介绍
1、mysql是服务器软件,需要客户端从远程连接服务器 ;
1)MySQL命令行客户端
2)第三方客户端
2、需要在环境变量path中添加bin目录路径
3、客户端出现中文乱码问题
解决方法:通知服务器,客户端使用的是什么字符集 ; 服务端得到客户端字符后,可以正确的转码 ;
set names gbk;
4、创建可远程登录的用户 //待
5、注意:重点是MySQL表的sql语句,其他查笔记即可--可直接通过客户端处理;
二、数据库相关指令
1、登录MySQL mysql -u root -p root
2、查看数据库列表 show databases;
3、进入数据库 use test;
4、查看数据库中的表列表 show tables;
5、退出客户端 quit;
三、数据库管理(了解)
1、新建数据库 create database db1 charset utf8; //字符集也可以不指定
2、显示数据库建表语句 show create database db1;
3、修改数据库 alter database db1 charset gbk ; //对数据库只能修改字符集
4、删除数据库 drop database db1 ;
四、MySQL表管理
1、创建表
注意:建表应指定编码,表与数据库一致
create table tb1( id int, name varchar(20), )engine=innodb charset = utf8; |
2、查看表(了解)
1)查看建表语句 show create table tb1\G; //\G 纵向显示结果
2)描述表
3、改表名 rename table tb1 to tb2;
4、改变表的属性 alter table tb2 engine=myasim charset =gbk;
5、添加字段
alter table ta2 add( birth date ); |
6、修改字段名 alter table tb2 change gender sex varchar(2);
7、修改字段属性 alter table ta2 modify sex char(1);
8、修改字段顺序 alter table tb2 modify email var(100) after name;
9、删除字段 alter table table tb2 drop height;
10、删除表 drop table tb2;
11、截断表(删除+重建) truncate table tb2;
DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活