1、mysql登录:
参数 | 备注 |
---|---|
-D, --database=name | 打开指定数据库 |
--delimiter = name | 指定分隔符 |
-h, --host = name | 服务器名称 |
-p, --password[=name] | 密码 |
-P --port=# | 端口 |
--prompt=name | 设置提示符 |
-u, --user=name | 用户名 |
-V, --version | 输出版本信息并且退出 |
example:
mysql -u root -h 192.168.0.109 -P 3306 -p
2、修改提示符:
登录后,默认提示符为 mysql>
修改提示符:
mysql> prompt \u@\h \d>
PROMPT set to '\u@\h \d>'
[email protected] (none)>
- \D:完整的日期
- \d:当前数据库
- \h:当前主体host
- \u:当前用户
3、常用命令和语法规范
-- 显示当前服务器版本
SELECT VERSION();
-- 显示当前日期时间
SELECT NOW();
-- 当前用户
SELECT USER();
-- 查看数据库
SHOW DATABASES;
-- 查看警告信息
[email protected] (none)>SHOW WARNINGS;
+-------+------+----------------------------------------------+
| Level | Code | Message |
+-------+------+----------------------------------------------+
| Error | 1007 | Can't create database 'sys'; database exists |
+-------+------+----------------------------------------------+
-- 查看建库语句
[email protected] (none)>show create database t1;
+----------+-------------------------------------------------------------+
| Database | Create Database |
+----------+-------------------------------------------------------------+
| t1 | CREATE DATABASE `t1` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-------------------------------------------------------------+
4、数据库操作:
- 数据库创建
-- 语法
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
-- 示例
CREATE DATABASE IF NOT EXISTS example_db DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
- 数据库删除
-- 语法
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
-- 示例
DROP DATABASE IF EXISTS t1;
- 修改数据库编码
ALTER DATABASE t1 CHARACTER SET gbk;