資料庫操作 mysql

2021-09-18 08:12:35 字數 1739 閱讀 3653

登陸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中指定了建立資料庫特性。資料庫特性存放在資...