Mysql數據庫:sql語句基本操作(一)

數據庫基本操作:

查看數據庫版本

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 新表名;
在這裏插入圖片描述

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