mysql相关语句整理
使用SHOW语句找出在服务器上当前存在什么数据库:show databases;
创建一个数据库MYSQLDATA : CREATE DATABASE MYSQLDATA;
选择你所创建的数据库:use mydatabase;
查看现在的数据库中存在什么表: show tables;
创建一个数据库表:create table mytable(name VARCHAR(20), sex CHAR(1));
显示表的结构:desc table;
往表中加入记录: insert into MYTABLE values (”hyq”,”M”);
用文本方式将数据装入数据库表中(例如D:/mysql.txt):LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
导入.sql文件命令(例如D:/mysql.sql)use database;source d:/mysql.sql;
删除表:drop table mytable;
清空表:delete from mytable;
更新表中数据:update table mytable set a=1,b=2 where c=3;
匿名帐户删除、 root帐户设置密码:
usemysql;deletefromUserwhereUser='''';
update User set Password=PASSWORD(’newpassword’) where User='root';
GRANT的常用用法如下:
grantallonmydb.*toNewUserName@HostNameidentifiedby“password” ;grantusageon*.*toNewUserName@HostNameidentifiedby“password”;grantselect,insert,updateonmydb.*toNewUserName@HostNameidentifiedby“password”;grantupdate,deleteonmydb.TestTabletoNewUserName@HostNameidentifiedby“password”;
添加索引:alter table mytable add (unique) index index_name(column_name) use btree;