本文共 1832 字,大约阅读时间需要 6 分钟。
1、创建数据库
创建一个数据库solin
mysql> create database solin;
建立一个名为solin_gbk的GBK字符集
mysql> create database solin_gbk DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
建立一个名为solin_utf8的UTF8字符集
mysql> create database solin_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2、显示数据库
命令:show databases;
显示当前所在的数据库:select database();
查某一个库: show databases like '%solin%';
3、删除数据库
mysql> drop database solin;
4、连接数据库
mysql> use solin_gbk
Database changed
5、查看当前的数据库
mysql> select database(); 查看连接的数据库相当于linux下的pwd
mysql> select version(); 查看版本
mysql> select user(); 查看当前用户,相当于linux下的whoami
6、删除系统多余的账号
语法: drop “user”@”主机域名”
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | ysolin |
| root | ysolin |
+------+-----------+
6 rows in set (0.00 sec)
mysql> drop user ' '@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| root | localhost |
| | ysolin |
| root | ysolin |
+------+-----------+
5 rows in set (0.00 sec)
注:如果drop删除不了(一般是特殊字符或大写),可以用下面方式删除(以root用,ysolin主机为例)
mysql> delete from mysql.user where user='root' and host='ysolin';
mysql> flush privileges;
1、企业里怎样创建数据库?
(1)根据开发的程序确定字符集
(2)编译时候指定字符集,例如:
-DDEFAUL_CHARSET=UTF8 \
-DDEFAULT_COLLATION=GENERAL_CI \
然后建库的时候默认创建即可,create database solin
(3)编译的时候没有指定字符集或者制订了和程序不同的字符集,如何解决?
指定字符集创建数据库即可(数据库要支持创建库的字符集)。
建立一个名为solin_gbk的GBK字符集
mysql> create database solin_gbk DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
建立一个名为solin_utf8的UTF8字符集
mysql> create database solin_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;