1.mysql安装
ubuntu环境安装mysql-server和mysql开发包,包括mysql头文件和动态库文件,命令如下:
sudo apt-get install mysql-server # 安装最新版MySQL服务器
sudo apt-get install libmysqlclient-dev # 安装开发包
2.mysql命令
2.1.连接到本机上的MYSQL
命令mysql -u root -p,回车后提示你输密码
2.2连接到远程主机上的MYSQL
mysql -h主机地址 -u用户名 -p用户密码
2.3 修改密码
mysql -u用户名 -p旧密码 password 新密码
2.4显示数据库
命令:show databases (注意:最后有个s)
mysql> show databases;
2.5.修改mysql编码格式
2.5使用/选择数据库
命令: use <数据库名>
例如:如果school数据库存在,尝试存取它:
mysql> use school;
执行完就会进入school数据库
2.6显示mysql版本
mysql> select version();
2.7显示mysql时间/日期
mysql> select now(); //显示日期
SELECT DAYOFMONTH(CURRENT_DATE); //显示年月日
3.高级命令
sql是DML(数据库管理语言),DDL(数据库定义语言),DCL(数据库控制语言)于一体的数据库语言
3.1DML(数据库管理语言)
1.create:建立
2.alter:命令
3.drop:撤销命令
3.2DDL(数据库定义语言)
insert:插入
delete:删除
update:更新
select:查询
3.3DCL(数据库控制语言)
grant:授权格式
mysql> grant all on *.* to wang@'192.168.1.150' identified by "password"; //all等同于all privilege,其中的privileges可以省略
mysql> grant all privileges on *.* to wang@'192.168.1.%' identified by "123456"; //192.168.1.%表示一个网段
mysql> grant insert,select,update,delete,drop,create,alter on huanqiu.* to wang@'%' identified by "123456";
mysql> flush privileges //授权之后,不要忘记更新权限表
revoke:回收权限格式
mysql> revoke all on *.* from wang@'192.168.1.150';
mysql> revoke all privileges on *.* from wang@'192.168.1.%';
mysql> revoke insert,select,update,delete,drop,create,alter on huanqiu.* from wang@'%';
mysql> flush privileges
还在更新中,这里只是记录一下学习记录