SQL从入门到精通 mysql常用命令行大全

SQL从入门到精通,mysql常用命令行大全 。小编来告诉你更多相关信息 。
mysql常用命令行大全
本文为你介绍mysql常用命令行大全和SQL从入门到精通的相关介绍,接下来一起来看看吧 。
缘由:初次接触命令行操作MySQL数据库,使用还不熟练,故整理之,方便日后查阅 。
备注: 用户登录MySQL后,对数据库操作的命令基本都以”;” 或 “g”结尾 。
一. MySQL服务操作:
启动MySQL服务:

net start mysql
停止MySQL服务:
net stop mysql
进入MySQL数据库:
mysql -h 主机地址 -u用户名 -p用户密码
退出MySQL操作:
quit;
刷新数据库:
flush privileges;
创建数据库用户:
一次可以创建多个数据库用户,如:
CREATE USER 用户1 identified BY “密码1” , 用户2 IDENTIFIED BY “密码2”;
或者:
grant select on 数据库.* to 用户名@登录主机 identified by “密码”;
更改MySQL用户密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或者:
update user set password=password(“新密码”) where user=”用户名”;
用户的权限控制:
库,表级的权限控制 : 将某个库中的某个表的控制权赋予某个用户:
Grant all ON db_name.table_name TO user_name [ indentified by “password” ];
设置用户登录IP限制:
grant all privileges on 数据库.* to 用户名@主机地址 identified by “密码” with grant option;
例如:
// 设置root用户可在本地访问所有的数据库:
grant all privileges on *.* to root@localhost identified by “1234567890” with grant option;
// 设置root用户可在任何IP地址访问mydatabase数据库:
grant all privileges on mydatabase.* to root@”%” identified by “1234567890” with grant option;
删除用户登录IP授权:
【SQL从入门到精通 mysql常用命令行大全】revoke all privileges on 数据库.* from 用户名@”%”;
或者:
delete from user where user=”root” and host=”%”;
删除SQL用户:
delete from user where User=”用户名” and Host=”主机地址”;
二. 数据库操作:
列出数据库:
show databases;
使用名为database_name的数据库:
use database_name;
创建名为database_name的数据库:
create database database_name;
删除一个名为database_name的数据库:
drop database database_name;
三. 表操作:
列出所有表:
show tables;
创建一个名为table_name的新表:
create table table_name;
或者:
SQL从入门到精通,mysql常用命令行大全 。小编来告诉你更多相关信息 。
mysql常用命令行大全
create table table_name (字段1 数据类型 , 字段2 数据类型);
删除表table_name:
drop table table_name;
显示表table_name的数据结构:
describe table_name;
或:
show columns from table_name;
向表table_name中添加数据:
Insert into table_name [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);
更新某一个字段的数据:
Update table_name set 字段名=”新值” [, 字段2 =”新值” , …..][where id=id_num] [order by 字段 顺序];
例 : update mytable set username=”lisi” where id=1;。
将表table_name中的记录清空:
delete from table_name; // 删除整个表中的信息
delete from table_name where 条件语句 ; // 删除表中指定条件的语句
显示表table_name的记录:
select * from table_name;
修改表名:
alter table table_name rename to new_table_name;
四. 修改表结构:
把某个字段设为主键:
alter table table_name add primary key (col_name);
删除主键的定义:
alter table table_name drop primary key (col_name);
增加字段,并设置字段类型:
alter table table_name add col_name varchar(20);
删除字段:
alter table table_name drop col_name;
修改字段属性: