資料庫常用基本操作
阿新 • • 發佈:2018-12-31
啟動資料庫
sudo service mysql start
停止資料庫
sudo service mysql stop
重啟資料庫
sudo service mysql restart
檢視所有資料庫
show databases;
建立一個數據庫
create database 資料庫名 charset=utf8;
檢視資料庫的建立語句
show create database 資料名;
使用資料庫
use 資料庫名;
檢視資料庫版本
select version();
檢視當前時間
select now();
檢視當前使用資料庫名稱
select database();
刪除資料庫
drop database *;全部刪除
drop database 資料庫名;刪除指定資料庫
資料庫表資料型別
name varchar(10) not null,age int not null,high decimal(5,2),gender enum(’男’,’女’));
修改欄位-新增欄位birthday date
alter table students add birthday date;
修改欄位-修改欄位屬性,不重新命名birthday datetime not null
alter table students modify birthday datetime not null;
修改欄位-修改欄位名稱,重新命名birth date not null
alter table students change birthday birth date not null;
修改欄位-刪除欄位drop
alter table students drop birthday;
刪除表
drop table 表名;
查看錶的建立語句
show create table 表名;
查看錶欄位
desc 表名;
資料的增刪改查
增加
- 整數 int、bit
- 小數 decimal 表示浮點數,如decimal(5,2)表示共存5位,小數佔2位
- 字串 char、varchar
- 日期時間 date(年月日)time(時間)datetime(年月日時間)
- 列舉型別 enum
- 主鍵primary key:物理上儲存順序
- 非空not null:此欄位不允許寫空值
- 預設default:預設值
- 自增auto_increment
- insert into 表名 values(值1,值2...);注:有幾列values中就有幾個值
- insert into 表名(列1,列2...) values(值1,值2...);
- insert into 表名 values(值1,值2...),(值1,值2...),(值1,值2...),…;
- where後面支援多種運算子,進行條件的處理:1、比較運算子2、邏輯運算子3、模糊查詢4、範圍查詢5、空判斷