Mysql基本操作

2021-10-23 06:12:40 字數 2073 閱讀 7270

1、建立資料庫

常用命令:

1.連線資料庫

mysql -uroot -p123123 -h127.

0.0.1

//-p後面跟的是資料庫密碼

2.建立資料庫

create database //資料庫名稱;

3.檢視資料庫有哪些

show databases;

4.檢視指定的資料庫

show create database 資料庫名;

5.刪除資料庫

drop database 資料庫名;

6. 斷開伺服器的連線

exit; 或 quit;

2、建立表

常用命令:

1.開啟資料庫

use 資料庫名;

2.建立表

create table 表名

( 欄位名 資料型別 [列級約束]

, 欄位名 資料型別 [列級約束],.

....

表級約束);

3.mysql支援的主要資料型別

int 整型

char

(n) 定長字元型

varchar

(n) 變長字元型

float

(m,d) 單精度型,m表示總位數,d表示小數字數

decimal

(m,d) 雙精度型

date 日期型

4.檢視表的結構

describe 表名; 或簡寫 desc 表名;

5.檢視這個資料庫中有哪些表

show tables;

6.檢視建立的詳細資訊

show create table 表名;

7.刪除表

drop table 表名;

3、建立主鍵、外來鍵、其他約束的表的結構

約束型別:

(1)primart key 主鍵約束

(2)foreign key 外來鍵約束

(3)unique 唯一約束 ,取值不能重複,但允許有乙個為空

(4)null 為空約束(系統預設的)

(5)not null 非空約束

(6)default 值 預設約束,給定字段乙個預設值,新增字串型預設值要使用單引號,

示為'如果是整型則不需要加任何符號; 如果要新增的是中文預設值,

需要加上default charset=utf8;使用英文本元則不需要。

(7)auto_increment 自增約束,預設情況下初始值和增量都為1。

主鍵:create table 表名

( 欄位名 資料型別 [列級約束]

, 欄位名 資料型別 [列級約束],.

....

表級約束);

外來鍵:create table 表名

( 欄位名 資料型別 [列級約束]

, 欄位名 資料型別 [列級約束],.

....

foreign key 本表中的欄位名 references 父表名(欄位名且是父表的主鍵),

//表級約束

[foreign key 本表中的欄位名 references 父表名(欄位名),

][constraint 約束名 foreign key 本表中的欄位名 references 父表名(欄位名)]);

其他約束:

create table 表名

( 欄位名 資料型別 [列級約束]

[列級約束]

,//多個約束一起使用,約束之間空格隔開

欄位名 資料型別 [列級約束]

[列級約束],.

....

[constraint 約束名 約束型別名(欄位名)]

//表級約束

);

mysql基本操作 MySQL基本操作

mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...

mysql 基本操作 mysql基本操作

mysql 建立表,並設定主鍵自增 create table log logid int 4 primary key not null auto increment,logtitle varchar 32 not null logcontent varchar 160 not null logtim...

mysql基本操作

1,檢視資料庫狀態 及啟動停止 etc init.d mysqld status etc init.d mysqld start etc init.d mysqld stop 2,給使用者配置初始密碼123456 mysqladmin u root password 123456 3,修改root使...