進入mysql
mysql -u root -p
檢視所有資料庫show databases;
建立資料庫creat database 庫名 default charset=utf-8;
開啟資料庫use 庫名;
刪除資料庫drop database 庫名;
檢視當前庫中所有的資料表show tables;
建立表creat table 表名(欄位名1 型別 [字段約束],欄位名2 型別 [字段約束])engine=innodb default charset=utf-8;
建立表也可用create table if not exists 表名(欄位1 型別,欄位2 型別);
表示如果表不存在則建立,如果存在就不執行這條命令
-- 示例
create
table
ifnot
exists users(
name varchar(4
)not
null
, age tinyint
, *** enum
('男'
,'女'))
engine
=innodb
default
charset
=utf8;
檢視表結構desc 表名;
檢視建表語句show creat table 表名;
刪除表drop table 表名
(以表users為例,users表中有id,name,age,password四個字段)
新增字段
語法格式alter table 表名 add 新增的字段資訊;
-- 在users表中追加乙個num欄位
alter
table users add num int
notnull
;-- 在指定欄位age後面新增乙個email欄位
alter
table users add email varchar(50
)after age;
-- 在表的最前面新增乙個aa欄位
alter
table users add aa int
first
;
刪除字段
alter table 表名 drop 被刪除的字段;
修改字段
語法格式alter table 表名 change|modify 修改後的字段資訊;
change:可以修改欄位名
modify:不能修改欄位名
-- 修改users表中num的字段型別
alter
table users modify num tinyint
notnull
default12;
-- 修改users表中num欄位為int型別,並修改欄位名為nn
alter
table users change num nn int
;
修改表名
alter table 原表名 rename as 新錶名;
新增資料
新增一條資料insert into 表名(欄位1,欄位2,欄位3)values(值1,值2,值3);
新增多條資料insert into 表名(欄位1,欄位2,欄位3)values(a值1,a值2,a值3),(b值1,b值2,b值3);
查詢資料
查詢某個表中所有資料select * from 表名;
查詢表中某些欄位的資料select 欄位1,欄位2,欄位3 from 表名;
查詢表中某一行資料select * from 表名 where 欄位名=某個值;
修改資料
修改乙個欄位的資料update 表名 set 欄位名=新資料 where 條件;
修改多個欄位的資料update 表名 set 欄位1=值1,欄位2=值2 where 條件;
在原資料的基礎上修改update 表名 set 欄位名=欄位名+值 where 條件;
刪除資料
delete from 表名 where 欄位名=某個值;
exit; 或者 quit;
mysql基礎操作語句 Mysql基礎操作語句
比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...
Mysql的基礎操作語句
對資料庫的操作 1.連線資料庫 mysql u root p 2.查詢資料庫 show databases 3.建立資料庫 create database 資料庫名 4.刪除資料庫 drop database 資料庫名 5.選擇資料庫 use 資料庫名 對資料表的操作 1.建立資料表 create ...
Mysql的基礎操作語句
對資料庫的操作 1.連線資料庫 mysql u root p 2.查詢資料庫 show databases 3.建立資料庫 create database 資料庫名 4.刪除資料庫 drop database 資料庫名 5.選擇資料庫 use 資料庫名 對資料表的操作 1.建立資料表 create ...