數據庫基本操作:
查看數據庫版本
select version;
查看數據庫的端口號
show variables like 'port';
顯示所有數據庫
show databases;
創建數據庫並指定字符集
create database 庫名 charset=utf8;
顯示創建庫的語句
show create database 庫名;
查看當前所在庫
select database();
進入某一個數據庫
use 庫名;
刪除一個數據庫
drop database 庫名;
數據表基本操作:
1,確定數據內容
2,確定字段構成
3,確定字段類型
數據類型支持:
數字類型:整數類型,定點類型,浮點類型,比特值類型
字符串類型:
數據類型屬性
時間類型:
日期時間函數
- now()返回服務器當前時間
- curdate()返回當前日期
- curtime()返回當前時間
- date(date)返回指定時間的日期
- time(date)返回指定時間的時間
日期時間運算
select * from 表名 where 字段名 運算符 (時間-interval 時間間隔單位);
- 時間間隔單位:1 day | 2 hour | 3 year | 4 month | 5minute
創建數據表
create table 表名 (字段名 數據類型[屬性],字段名 數據類型,...字段名 數據類型);
create table class_1(id int primary key auto_increment,name varchar(32) not null,age int not null,sex enum('w','m'),score float default 0.0)
create table insterst(id int primary key auto_increment,name varchar(32) not null,hobby set('sing','dance','draw'),course char not null,price decimal(6,2) ,comment text);
顯示數據表
show tables;
顯示創建數據表的語句
show create table 表名;
mysql> show create table class_1 -> ; +---------+----------------------------------------------------------------------------------------------------------------->----------------------------------------------------------------------------------------------------------------------------->--------+ | Table | Create Table >| +---------+----------------------------------------------------------------------------------------------------------------->----------------------------------------------------------------------------------------------------------------------------->--------+ | class_1 | CREATE TABLE `class_1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `age` int(11) NOT NULL, `sex` enum('w','m') DEFAULT NULL, `score` float DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +---------+----------------------------------------------------------------------------------------------------------------->-->-------------------------------------------------------------------------------------------------------------------------->----->----+ 1 row in set (0.02 sec)
查看錶結構
desc 表名;
刪除數據表
drop table 表名;
數據基本操作:
where字句:在sql語句中通過一定的運算條件進行數據篩選,Mysql主要的有以下幾種運算符:
插入數據
insert into 表名 value(值1),(值2),...;
insert into 表名(字段1,...) valies(值1),...;
查詢數據(select)
select * from 表名 [where 條件];
select 字段1,字段2 from 表名 [where 條件];
更新數據(update):
updata 表名 set 字段1=值1,字段2=值2,... where 條件
刪除數據(delete):
delete 表名 where 條件;
注意:delete語句如果不加where條件,將清空全部數據
數據表字段的基本操作:
基本語法:
alter table 表名 執行動作;
添加字段(add)
alter table 表名 add 字段名 數據類型;
#默認添加在最後一個
alter table 表名 add 字段名 數據類型 first;
#添加到第一個
alter table 表名 add 字段名 數據類型 after;
#添加在指定字段的後邊
刪除字段(drop)
alter table 表名 drop 字段名;
修改數據類型(modify)
alter table 表名 modify 字段名 新數據類型;
修改字段名(change)
alter table 表名 change 舊字段名 新字段名 數據類型;
表重命名(rename)
alter table 表名 rename 新表名;