快捷搜索:  汽车  科技

mysql操作语句和命令大全:Mysql常用命令

mysql操作语句和命令大全:Mysql常用命令CREATE database databaseName;创建数据库USE databaseName; 打开数据库DCL:控制GRANT,REVOKE,COMMIT,ROLLBACK2、常用命令SHOW databases;查看数据库

mysql操作语句和命令大全:Mysql常用命令(1)

Mysq架构

1、三大类

DDL:定义 CREATE,ALTER,DROP,DECLARE

DML:操作 INSERT增、DELETE删、UPDATE改、SELECT查

DCL:控制GRANT,REVOKE,COMMIT,ROLLBACK

2、常用命令

SHOW databases;查看数据库

USE databaseName; 打开数据库

CREATE database databaseName;创建数据库

DROP database dbname;删除数据库

SELECT database();

SELECT version();

SHOW tables; 查看数据所有表

DESC tableName; 查看表结构

SHOW CREATE TABLE tableName 查看建表语句

ALTER TABLE tablename MODIFY columnname define 修改列

ALTER TABLE tablename ADD columnName define 增加新列

ALTER TABLE tablename CHANGE columnname newColumnName column_definition

ALTER TABLE tablename DROP columnname 删除列

ALTER TABLE tablename REBNAME new_tablename 重新命名

INSERT INTO tablename(c1 c2) VALUES (a b)

UPDATE table SET c1=a

DELETE FROM table WHERE c1=a

TRUNCATE TABLE tableName

SHOW TABLE STATUS FROM table

ALTER TABLE table_name ENGINE = InnoDB

CREATE INDEX indexName ON mytable(username(length)[ password(length)])

ALTER mytable ADD INDEX [indexName] ON (username(length))

多列索引遵循最左前缀(Leftmost Prefixing)原则

DROP INDEX [indexName] ON mytable 删除索引

Mysql只对<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE(like 'to%')才会使用索引

mysqld_safe& 启动mysql

mysqladmin -u root shutdown 关闭mysql

mysqlshow 显示mysql中的数据库列表

mysqladmin ping 显示mysql是否正在工作

mysqladmin version 显示mysql的版本

mysqldump -uroot -p manager > c.sql

mysql -uroot -p dbname < c.sql

select * from tableName into outfile '/tmp/tt.csv' fields terminated by ' ' ENCLOSED BY '' LINES TERMINATED BY '/n'

csv格式导出数据,字段分隔是一个制表符

load data infile '/tmp/tt.csv' into table tableName fields terminated by ' '

csv格式数据的导入

select * into target_table from source_table;

insert into target_table(column1 column2) select column1 5 from source_table;

show [sessin GLOBAL] variables like '%v_name%' 查询系统的变量(创建EVENT时要用)

SET [GLOBAL] wait_timeout=12


ALTER EVENT event_test ON COMPLETION PRESERVE ENABLE 开启事件(EVENT)

ALTER EVENT event_test ON COMPLETION PRESERVE DISABLE 停止事件(EVENT):

show procedure status

select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'

SHOW ENGINES 查看所有引擎

show processlist; 查看数据库连接情况

show processlist/G; 查看数据库连接情况

show status 查看数据库状态


猜您喜欢: