mysql必会命令整理

MySQL必会命令整理
共39条命令,条条精辟
1、显示当前数据库服务器中的数据库列表:
mysql> SHOW DATABASES;
注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示数据库中的数据表:
mysql> USE 库名;
mysql> SHOW TABLES;
3、显示数据表的结构:
mysql> DESCRIBE 表名;
4、建立数据库:
mysql> CREATE DATABASE 库名;
5、建立数据表:
mysql> USE 库名;
mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
6、删除数据库:
mysql> DROP DATABASE 库名;
7、删除数据表:
mysql> DROP TABLE 表名;
8、将表中记录清空:
mysql> DELETE FROM 表名;
9、显示表中的记录:
mysql> SELECT * FROM 表名;
10、往表中插入记录:
mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);
11、更新表中数据:
mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';
12、用文本方式将数据装入数据表中:
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;
13、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;
mysql> FLUSH PRIVILEGES;
15、显示use的数据库名:
mysql> SELECT DATABASE();
16、显示当前的user:
mysql> SELECT USER();
17、使用G按行垂直显示结果
select * from USER\G;
18、创建用户:
CREATE USER ‘haha’@'%' IDENTIFIED BY '123456';
19、创建数据库:
CREATE DATABASE IF NOT EXISTS `haha`;
20、赋予权限:
GRANT ALL PRIVILEGES ON `haha`.* TO  'haha'@'%';
21、刷新权限:
FLUSH PRIVILEGES;
22、撤销权限:
revoke all on *.* from 'e421083458'@'%';
23、命令行修改root密码:
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
24、插入表格示例:
create table teacher(
id int(5) auto_increment NOT NULL primary key,
`name` varchar(20) default 'hello',
year date
);
25、插入数据
insert into teacher values(”,’allen’,'大连一中’,'1976-10-10′);
insert into teacher values(”,’jack’,'大连二中’,'1975-12-23′);


26、导出表
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u user_name -p123456 database_name > outfile_name.sql
27、导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u user_name -p database_name table_name > outfile_name.sql
28、导出一个数据库结构
mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
29、带语言参数导出
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql
30、更改表名:
    alter table table_name rename new_t;
31、添加列 :
    alter table table_name add column c_n column attributes;
32、删除列:
    alter table table_name drop column c_n;
33、创建索引:
    alter table c_table add index (c_n1,c_n2);
    alter table c_table add unique index_name(c_n);
    alter table c_table add primary key(sid);
34、删除索引:
    alter table c_table drop index c_n1;
35、更改列信息:
    alter  table t_table change c_1 c_1 varchar(200);
    alter table t_table modify 1 c_1 varchar(200);
36、insert插入语句:
    insert into table_name (c_1,c_2)
        values ('x1',1);
37、update语句:
    update  table_name set c_1 =1 where c_2=3;
38、删除数据库或者表:
    drop table table_name;
    drop database database_name;//使用mysql_drop_db()可以删除的.
39、破解本地的mysql用户名密码


    Windows:
    1.用系统管理员登陆系统。
    2.停止MySQL的服务。
    3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin
    4.跳过权限检查启动MySQL,
    c:\mysql\bin>mysqld-nt --skip-grant-tables
    5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码
    c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
    c:\mysql\bin>mysqladmin -u root -p shutdown
    将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
    6.停止MySQL Server,用正常模式启动Mysql
    7.你可以用新的密码链接到Mysql了。


    Unix&Linux:
    1.用root或者运行mysqld的用户登录系统;
    2.利用kill命令结束掉mysqld的进程;
    3.使用--skip-grant-tables参数启动MySQL Server
    shell>mysqld_safe --skip-grant-tables &
    4.为root@localhost设置新密码
    shell>mysqladmin -u root flush-privileges password "newpassword"5.重启MySQL Server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值