框架用过了,反而对原生的一些操作语句生疏了不少。想起当初有个前辈对我说的,坐车(框架)当然方便,但走路才是基础。
我这里写的命令都用大写字母了。其实小写就可以,只不过听说用大写的比较好,哈哈。
一、数据库基本操作
1、进入mysql数据库,先查看数据库
//这里的databases是复数形式的
SHOW DATABASES;
2、创建新数据库
CREATE DATABASE tablename;
3、删除数据库
DROP DATABASE 数据库名;
4、查看创建数据库的编码等
SHOW CREATE DATABASE 数据库名;
5、修改数据库的编码
ALTER DATABASE 数据库名称 [DEFAULT] CHARACTER SET gbk;
6、选择打开数据库
//use 数据库名称
USE DATABASE;
7、查看当前使用的哪个数据库
//这里的database必须加个();
SELECT DATABASE();
二、数据表操作
1、查看表名
//show tables; 这里的tables必须是复数。查看在当前库下的所有表名。
SHOW TABLES;
2、创建一个user 表。
create table user( id int(10) primary key, name varchar(30), age int(10));
3、创建成功之后查看表结构
//
desc user;
4、查看创建表时候的命令
//show create table 表名
SHOW CREATE TABLE USER;
三、表结构操作(DDL):
1、修改表名
// alter table user rename to test;
ALTER TABLE 原表名 RENAME TO 新表名;
2、添加字段
//alter table user add phone varchar(30);
ALTER TABLE 表名 ADD 字段名称 数据类型;
3、删除字段
//这里可以同时删除好几个字段
//alter table user drop phone;
ALTER TABLE 表名 DROP 字段名称 [DROP 字段名称];
4、修改表字段的数据类型
//alter table user modify phone int(11);
//成功把字段类型从varchar转换为了Int
ALTER TABLE 表名 MODIFY 字段名称 数据类型;
5、修改字段名称
//alter table user change phone email varchar(25);
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型;
由图所示,改变成功。
四、SQL语句的分类
1、DDL:数据定义语言,比如创建数据库,创建表等。
例如:创建(CREATE) 修改(ALTER) 删除 (DROP)
2、DML:表中数据的操作语言,增,删,改等。
例如: 添加(INSERT) 删除(DELETE) 修改(UPDATE)
3、DQL:表中数据的查询(SELECT命令)
4、DCL:数据控制语言:
例如:给用户赋予权限(GRANT)和撤销权限(REVOKE)
关于权限部分,可以参考:https://www.cnblogs.com/hcbin/archive/2010/04/23/1718379.html
好了,到这里,基础的mysql数据库操作也都温习了一遍。以上操作都是我在mysql下实践过的,没什么问题,有需要的可以直接使用即可。加油,各位。
end