MySQL學習——使用SQL語句操作數據庫

鏈接數據庫

mysql -uroot -p

退出數據庫

exit / quit / ctrl+d

sql語句最後需要有分號 ; 結尾

顯示時間

select now();

顯示數據庫版本

select version();

查看所有數據庫

show databases;

創建數據庫

create database 數據庫名 charset=utf8;

查看創建數據庫的語句

show create dabase 數據庫名;

查看當前使用的數據庫

select database();

使用數據庫

use 數據庫名

刪除數據庫

drop database 數據庫名;

查看所有數據表

show tables;

創建數據表

creat table 數據表名 ([字段 類型 約束], [……]);

auto_increment----表示自動增長
not null----表示不能爲空
primary key----表示爲主鍵
default----默認值
unsigned----無符號類型

例子:

create table students(
  id int unsigned not null primary key auto_increment,
  name varchar(20),
  age tinyint unsigned,
  high decimal(5,2),
  gender enum(“男”, “女”, “保密”) default “保密”,
  cls_id int unsigned
);

查看數據表結構

desc 數據表名;

查看錶的創建語句

show create table 數據表名;

修改表

–添加字段
alter table 數據表名 add 列名 類型及約束;
–修改字段(不改名)
alter table 數據表名 modify 列名 類型及約束;
–修改字段(重命名)
alter table 數據表名 change 原列名 新列名 類型及約束;
–刪除字段
alter table 數據表名 drop 列名;

插入記錄

–全字段數據插入
insert into 數據表名 values(數據1, 數據2,……);
–部分字段插入
insert into students (列a, 列b, 列c) values (數據a, 數據b, 數據c);
–多行數據插入
insert into students (列a, 列b, 列c) values (數據a, 數據b, 數據c),(數據a, 數據b, 數據c),……;

查詢記錄

select 列名1,列名2…… from 數據表名;

修改記錄

update 數據表名 set 列1=值1,列2=值2,…… where 條件

刪除記錄

delete from 數據表名 where 條件

查詢時爲字段起別名

select 字段1 as 別名1, 字段2 as 別名2, …… from 數據表名 where 條件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章