2018-03-20

MySql常用命令集

在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start"命令,注意启动者应具有管理员权限。

全局管理权限:

FILE: 在MySQL服务器上读写文件。

PROCESS: 显示或杀死属于其它用户的服务线程。

RELOAD: 重载访问控制表,刷新日志等。

SHUTDOWN: 关闭MySQL服务。

数据库/数据表/数据列权限:

Alter: 修改已存在的数据表(例如增加/删除列)和索引。

Create: 建立新的数据库或数据表。

Delete: 删除表的记录。

Drop: 删除数据表或数据库。

INDEX: 建立或删除索引。

Insert: 增加表的记录。

Select: 显示/搜索表的记录。

Update: 修改表中已存在的记录。

mysql -uUser -pPassword;

show databases;

create database name;

use databasename;

drop database name;

show tables;

describe tablename; desc tablename; show columns from tablename;

select veriosn(),current_date;

mysql -h localhost -u root -p ***;

exit or quit;

describe users;

select database();

drop table tablename;

delete from tablename;

insert into tablename [(columnName,*)] values (value,*);

select * from tablename order by id limit 2;

delete from tablename where ***;

update tablename set key=value where **;

alter table tablename add column type;

Select[ALL|DISTINCT|DISTINCTROW|TOP]

{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}

FROM tableexpression[,…][IN externaldatabase]

[Where…]

[GROUP BY…]

[HAVING…]

[ORDER BY…]

[WITH OWNERACCESS OPTION]

Select FirstName AS NickName ,LastName ,City FROM Employees

Select orderID, CustomerID, orderDate FROM orders Where orderDate>#1/1/96# AND orderDate<#1/30/96# 日期用'#'定界

Where orderDate>Datevalue('1/1/96')

Select CustomerID, CompanyName, ContactName, City FROM Customers Where City In('London',' Paris',' Berlin')

Select CustomerID ,CompanyName,City,Phone FROM Customers Where Phone Like '(171)555-####'

Select ProductName,UnitPrice, UnitInStock FROM Products orDER BY 1 DESC , 2 DESC,3

Delete * FROM orders Where orderData<#94-1-1#

Select * INTO ordersArchive FROM orders

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容