- mysql启动服务和退出服务
net start mysql启动mysql
net stop mysql停止mysql
- mysql登陆和登出
mysql -u用户名 -p密码 -P端口号 -h服务器地址
端口号默认为3306 服务器地址默认为本地服务器地址
mysql -uroot -p123456 -P3306 -h127.0.0.1
登出mysql为quit; exit;
- MySQL设置提示符
登陆mysql后输入prompt xxxx,可以将mysql命令行提示符改为xxxx,\h表示服务器地址 \u表示用户名 \d表示当前表名 \D完整的日期
PROMPT \h@\u \d:;
- mysql语句规范
关键字与函数名称全部大写
数据库名称、表名称、字段名称小写
SQL语句以分号结尾
例如SELECT USER(); SELECT VERSION; SELECT NOW();
- 数据库创建
CREATE DATABASE IF NOT EXSTS db_name CHARACTER SET utf8;
- 查看数据库属性(字符编码等)
SHOW CREATE DATABASE db_name;
- 改变数据库编码方式
ALTER DATABASE db_name CHARACTER SET utf8;
- 删除数据库
DROP DATABASE IF EXISTS db_name;
- 创建数据表
CREATE TABLE IF NOT EXISTS table_name(
column_name data_type [NOT NULL],
column_name data_type [NULL],
''''
);
例如:CREATE TABLE IF NOT EXISTS tb_1(
username VARCHAR(20) NOT NULL,
age TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED
);
- 查看已经存在的数据表
SHOW TABLES [FROM database_name];
- 查看数据表的结构
SHOW COLUMNS FROM tb_name;
- 主键、唯一约束,默认约束
CREATE TABLE table_name (
id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL UNIQUE KEY,
sex ENUM('1','2','3') DEFAULT '3');