由于在学习的过程中,经常性的忘记以前的一些东西,所以我决定用博客记录下一些必要的东西。今天我要记录的是mysql的相关命令使用。虽然很常见但是为了下次不用再到网上搜索资料,所以这个还是有必要的。
1.在linux下进入mysql:mysql -u root -p
password
2.修改已经创建好的数据库名字:假设源库名为 "srcdb",目标库名是"trgdb"。
首先创建目标库:
create database trgdb;
获取所有源库的表名:
use information_schema;
select table_name from tables where table_schema="srcdb";
然后按照一下命令一个个修改:
rename table srcdb.[tablename] to trgdb.[tablename]; //当然后面trgdb.[tablename] 中的tablename是任意取的。
3.查看是否有其他进程使用当前数据库:show processlist;
4.mysql 查看表结构:desc table_name | show columns form table_name;//这里的 '|'表示或者
5.mysql 插入日期:insert into table values(curdate(),now()); //now()函数获取日期的格式为:YY-MM-DD HH:MM:SS curdate()获取日期的格式为:YY-MM-DD;
创建数据库用户库并服务权限。
insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234'));
GRANT ALL PRIVILEGES ON DB(或者*).* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;