登陸mysql:
$mysql -u root -p 然後輸入密碼
退出mysql:
mysql > \q 或者quit 或者exit
顯示資料庫:
show databases;
選擇連線其中乙個資料庫:
use 《資料庫名》
顯示資料庫中的表:
show tables;
新建資料庫:
create database 《資料庫名字》
;
新建資料表:
create table employee(id int(10),name char(20))
; 定義主鍵:1.在定義列的時候指定: id int(10) primary key,
2.在定義完列之後定義: constraint 主鍵名 primary key(列名,...),
列值自增: sid int(10) auto_increment primary key,
定義外來鍵:constraint 外鍵名 foreign key (列名,...) references 表名(列名,...)
預設值約束: people_num int(10) default '10',
唯一約束(在列定義完之後):unique (列名),
非空約束: salary int(10) not null,
插入資料:
insert into 表的名字(列名a,列名b,列名c) values(值1,值2,值3);
刪除資料庫:
drop database 《資料庫名》
;
更新表的某一行:
update 表名 set birth=
'1999-03-28' where id=
'34'
;
批處理sql命令:
將mysql命令寫入乙個檔案中(e.g. first.sql),然後在mysql控制台輸入命令:source /..
../first.sql;便可以批處理這些命令。
建立索引:
alter table 表名 add index 索引名(列名);
或者:create index 索引名 on 表名(列名);
建立檢視:
create view 檢視名(列a,列b,列c) as select 列1,列2,列3 from 表名;
備份資料庫:
在命令列下備份整個資料庫:$mysqldump -u root -p 資料庫名》備份檔案名(例bak.sql)
備份整個表:$mysqldump -u root -p 資料庫名 表名》備份檔案名
恢復資料庫:
方法一:在資料庫控制台: source /.../bak.sql;
方法二:在資料庫控制台新建資料庫:create database test
; 在命令列下輸入命令使備份恢復到新建的資料庫:$mysql -u root -p test
describe 表名;
mysql資料庫核對 Mysql資料庫操作總結
1 部署資料庫服務 mariadb yum install y mariadb 運算元據庫命令 mariadb server 啟動資料庫服務 systemctl startmariadb 建立資料庫 create database 資料庫名 建立好資料庫之後可以檢視資料庫是否建立 show data...
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
mysql資料庫語法 MySQL資料庫操作語法詳解
1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...