Mysql基本操作

2021-08-13 19:25:24 字數 1492 閱讀 9940

create database name_db;: 建立資料庫name_db;

use name_db;: 使用資料庫name_db;

drop database name_db;: 刪除資料庫;

show databases;:顯示資料庫;

create table name_tb(……);:建立表;

show tables;:顯示表;

主鍵:又稱為主碼,是表中一列或者多列的組合。

主鍵的使用;primaty key

create table tmp(

id int(10) not null primary key,

name char(20)

//primary key(id) 也可以

);

多欄位聯合主鍵:primary key (欄位1,欄位2,……);

外來鍵:用來在兩個表之間建立連線,可以是一列或者多列。

主表(父表):相關聯欄位中主鍵所在的表為主表

從表(子表):相關聯字段中外鍵所在的表為從表

外來鍵建立:constraint 外鍵名 foreign key(外來鍵列欄位) references 主表名(主表主鍵);

子表的外來鍵必須關聯主表的主鍵,而且關聯欄位的資料型別必須相同。

not null

在沒使用非空約束的時候,沒有複製愛的引數會為 null,使用了非空約束,什麼都不顯示。

unique

default 預設值

欄位名 資料型別 auto_increment;

自動增加型別的資料可以是任何整形資料:tinyint, smallin, int, bigint。

預設自增字段從1開始增加。

describe 表名; 或者 desc 表名

顯示建立表時的語句: show create table 表明 \g;

修改表名: alter table 舊表名 rename to 新錶名;

修改字段資料型別:alter table 表名 modify 欄位名 資料型別;

修改欄位名字:alter table 表名 change 舊欄位名 新欄位名 新資料型別;

新增字段:alter table 表名 add 新欄位名 資料型別 約束條件[first | after 已經存在的欄位名];

刪除字段:alter table 表名 drop 欄位名;

修改欄位的排列位置:alter table 表名 modify 欄位1 資料型別 firat|after 欄位2;

更改表的引擎: alter table 表名 engine = 新引擎;

9, 刪除表的外來鍵約束: alter table 表名 drop foreign key 外鍵名;

刪除沒有被關聯的表:drop table [if exist] 表名;

刪除被關聯的主表:

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使...