mysql的登陆
mysql -u root -p Enter password:
mysql的退出
// 下面四种方法任选其一 exit quit \q Ctrl+c
mysql 创建新用户
// create user '用户名'@'主机地址' IDENTIFIED by '密码'; create user 'dss'@'localhost' identified by '123456'
查看当前用户
select current_user(); //返回下面 +----------------+ | current_user() | +----------------+ | dss@localhost | +----------------+
修改mysql的命令提示符
有两种方式设置提示符,我常用第二种. \D,表示完整的日期 \d,表示当前数据表 \h,当前服务器 \u,当前用户 1,登陆前设置提示符 mysql -uroot -proot --prompt \h 2,登陆后设置提示符 prompt \u@\h \d
mysql常用命令以及规范
SELECT VERSION(); //查询当前服务器版本 SELECT NOW(); //查询当前日期时间 SELECT USER(); //查询当前用户 规范 1,关键字函数名称全部大写 2,数据库名,数据表明,字段名全部小写 3,sql语句必须以分号结尾
操作数据库
创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET[=]charset_name;
显示所有数据库
SHOW DATABASES;
修改数据库
ALTER DATABASE db_name CHARACTER SET utf8;
查看数据库的编码格式
SHOW CREATE DATABASE db_name;
删除数据库
DROP DATABASE [IF EXISTS] db_name;
总结
1、显示数据库列表。
show databases;
2、显示库中的数据表:
use mysql;
show tables;
3、显示数据表的结构(两种方式):
describe 表名;
show columns from 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名
9、删除表中一条记录
DELETE FROM 表名 WHERE id=1;
10、排序查看数据表(默认顺序ASC,倒序DESC)
SELECT * FROM 表名 ORDER BY id DESC;
11、数据表中插入数据
//如果不输入字段名,每个值都得输入
INSERT [INTO] 表名 VALUES(NULL,'http://www.baidu.com','百度');
//可以给部分字段添加值
INSERT [INTO] 表名 (`url`,`title`)VALUES('http://www.taobao.com/','淘宝');
12、查询表里有多少条数据,*为字段名
select count(*) from [table_name]
主键约束(premary key),唯一约束(unique key),默认约束()
22 Aug 2015