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

大家讲道理
發布: 2017-02-11 14:51:14
原創
1452 人瀏覽過

創建用戶

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 '0',
> 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,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
登入後複製
字段:數值類型

字段:字串型


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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!