Mysql基本操作

2021-08-14 03:30:18 字數 2664 閱讀 9207

1.建立資料庫

create database database_name;
2.檢視建立好的資料庫的定義

show create database database_name;
3.刪除資料庫

drop database db_name;
4.檢視mysql的儲存引擎

show engines \g

innodb是mysql的預設儲存引擎

5.檢視所有的資料庫

show databases;
1.建立表的語法形式

create table (  

欄位名1,資料型別[列級別約束條件][預設值]

欄位名2,資料型別[列級別約束條件][預設值]

欄位名3,資料型別[列級別約束條件][預設值]

......

[表級別約束條件]

)

2.使用主鍵約束

create table emp(

id int(11)primary key,

name varchar(11),

salary float

);

3.使用聯合主鍵

create table emp(

name varchar(11),

depid int(11),

salary float,

primary key(name,depid)

);

4.使用外來鍵約束

約束規則:首先必須是兩張表

建立基本規則:[constraint 《外鍵名》] foreign key 欄位名1[,欄位名2,。。。] references 《主表名》 主鍵列1[,主鍵列2]

eg: 兩張表

create table dept(

id int(11) primary key,

name varchar(11),

location varchar(11)

);create table emp(

id int(11)primary key,

name varchar(11),

deptid int(11),

salary float,

constraint fk_emp_dept foreign key(deptid) references dept(id)

);注:deptid欄位的型別要和dept表中的id欄位型別一致

5.使用非空約束,唯一性約束,預設約束,表屬性值自動增加

create table emp(

id int(11)primary key auto_increment,

name varchar(11) unique,

deptid int(11) default 111,

card int(18),

constraint sth unique(card)

);

6.檢視表結構

desc table_name;

show create table table_name;檢視表的詳細資訊

1.修改表名

alter talbe rename ;

eg: alter talbe emp renmae newemp;

2.修改字段型別

alter table talbe_name modify 《欄位名》 《字段型別》;
3.修改欄位名

alter table table_name change 4.新增字段

alter table table_name add 《欄位名》《字段型別》

在表的第一列新增字段

alter table table_name add 《欄位名》《字段型別》 first;

在指定列之後新增字段

alter table table_name add 《欄位名》《字段型別》 after name;

5.刪除字段

alter table table_name drop 欄位名
6.修改欄位的排列位置

alter table table_name modify 欄位1 資料型別 first|after 欄位名;
7.更改表的儲存引擎

檢視:show create table table_name \g

alter table table_name=engine;

8.刪除表達外來鍵約束

alter table table_name drop foreign key 約束名;
9.刪除表

drop table if exists table1,table2,table3...tablen;

刪除的表必須沒有外來鍵關聯,否則報錯,必須先解除關聯關係

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