目录
1、MySQL登录命令
C:\Users\Lenovo>mysql -u root -p
Enter password:
输入密码,按回车键登录,登录成功后会出现mysql> 命令提示窗口
2、MySQL查看系统中有哪些数据库
使用命令:
mysql> show databases;
3、查看当前使用的数据库
使用命令select database();
如果当前未使用任何数据库,则在database()一栏中显示NULL;
如果当前有正在使用的数据库,则会在database()一栏中显示出来;
4、 更换(或者使用)指定的数据库
使用命令:
use database_name;
5、查看当前数据库中已经存在的表格
使用命令:
show tables;
或者使用命令:
show tables from database_name;
6、查看表结构
可使用如下命令:
desc table_name;
或者
describe table_name;
或者
show columns from table_name;
7、查看MySQL版本信息
使用命令:
mysql> select version();
8、创建数据库
使用create命令,(database_name是数据库的名称)
create database database_name;
9、删除数据库
使用drop命令,(database_name是数据库名称)
drop database database_name;
10、选择数据库
使用use命令,(database_name是数据库名称)
use database_name;
命令执行成功后,会出现“Database changed”
11、创建表格
使用create命令,(其中table_name表示表格名称,column_name表示列名,column_type表示列的类型)
CREATE TABLE table_name (column_name column_type);
创建成功会有Query OK……提示信息;如果创建失败会有error信息提示。
实例:
12、删除表格
使用drop命令
DROP TABLE table_name ;
13、向表格插入数据
使用insert命令(其中 field表示字段,field_value表示字段对应值)
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( field1_value,field2_value,...fieldN_value );
SQL 语句的命令结束符为英文状态的分号 ; 。(注意中英文分号的区别)
14、删除表字段
(删除表中的某一列)(field_name表示字段名称)
ALTER TABLE table_name DROP field_name;
注意:如果数据表中只剩余一个字段则无法使用DROP来删除字段。
15、增加表字段
(在表中增加一列)(field_name表示字段名称,field_type表示字段的数据类型)
ALTER TABLE table_name ADD field_name field_type;
16、修改字段的类型和名称
在ALTER命令中使用modify子句修改字段(field)类型:
ALTER TABLE table_name MODIFY field_name newfield_type;
在ALTER命令中使用change子句修改字段(field)名称及类型:
ALTER TABLE table_name CHANGE oldfield_name newfield_name newfield_type;
17、查看创建数据表的语句
使用 show create table 命令获取创建数据表(create table) 语句,该语句包含了所创建的数据表的结构、索引、编码等信息。
mysql> show create table table_name \G;
18、查看系统字符集
mysql> show variables like 'character%';
character_set_client | 客户端字符集(客户端编码方式) |
character_set_connection | 连接层字符集 |
character_set_database | 数据库的编码 |
character_set_results | 结果集的编码 |
character_set_server | 数据库服务器的编码 |
character_set_system | 系统元数据(字段名等)字符集 |
另一种查看数据库编码方式命令:
mysql> show variables like 'collation%';
19、查看数据库编码方式
注意:使用查看数据库编码方式的命令之前,请先使用use命令选择具体的数据库;
mysql> status;
还可以使用如下命令,其中db_name为数据库的名称;
mysql> show create database db_name;
20、修改数据库的编码方式
先停止mysql服务,然后修改mysql安装目录下的my.ini或my-default.ini配置文件 ;
如果没有以下标签的,就添加, 有标签的话,就对齐进行修改;
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
21、修改表及字段的编码格式
- 将表的编码格式修改为UTF-8;(注意:该语句只能表的编码格式,不能修改字段的编码格式。)
ALTER TABLE table_name DEFAULT CHARACTER SET utf8;
- 修改表字段的编码格式为UTF-8;(注意:一次只能修改一个字段。)
ALTER TABLE table_name CHANGE field_name field_name field_type CHARACTER SET utf8 NOT NULL;
- 一次性修改所有表字段的编码方式
ALTER TABLE table_name convert to character set utf8;
22、未完,待整理。。。