首頁  >  文章  >  資料庫  >  MySQL常見SQL語句使用方法總結

MySQL常見SQL語句使用方法總結

大家讲道理
大家讲道理原創
2017-02-11 14:51:141549瀏覽

創建用戶

CREATE USER 'root'@'%' IDENTIFIED BY 'password';

創建用戶並賦予指定權限

grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password';

創建用戶並賦予全部權限

Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

創建備份用戶

GRANT SELECT,RELOAD,SHOW DATABASES,LOCK TABLES,EVENT,REPLICATION CLIENT  ON *.* TO 'bak'@'localhost' IDENTIFIED BY 'password';

備份資料庫

mysqldump -u root -p --all-databases --ignore-database=performance_schema --ignore-database=information_schema --skip-lock-tables > /home/db.sql

顯示所有的資料庫

mysqldump -u root -p -d –add-drop-table database >/home/db.sql

刪除資料庫

A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wcnc_db.sql

B:使用mysqldump命令
mysqldump -u username -p dbname < filename.sql

C:使用mysql命令
mysql -u username -p -D dbname < filename.sql

選擇資料庫

create database <数据库名>;

查看目前使用的資料庫

show databases;

當前資料庫包含的表資訊:查看目前使用的資料庫

drop database <数据库名>;

刪除表格

use <数据库名>;

插入資料

select database();

查詢表中的資料

show tables;

刪除表中資料

create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default &#39;0&#39;,
> degree double(16,2));

修改表中資料

desc 表名,或者show columns from 表名

mysql>DESCRIBE MyClass;
mysql>desc MyClass; 
mysql>show columns from MyClass;
內容

drop table <表名>

mysql> drop table MyClass;

更新字段部分字串

insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

mysql> insert into MyClass values(1,&#39;Tom&#39;,96.45),(2,&#39;Joan&#39;,82.99), (2,&#39;Wang&#39;, 96.59);

字段:數值類型

字段:字串型


MySQL常見SQL語句使用方法總結

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn