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