學習mysql的簡單語句,本篇重點寫了mysql的資料定義和操作
show databases: 顯示目前的資料庫資料夾
注釋:單行注釋:-- 注釋內容 /# 注釋內容
多行注釋: /注釋內容/
sql分類:
運算元據庫
1. 建立:create
create database 名字; 建立自定義名字的資料庫,不行建立同名字的資料庫
create database if not exists 名字;為防止名字重複新增乙個判斷語句
create database 名字 character set utf-8; 以規定的資料集建立自定義名字的資料庫
綜合:create database if not exists 名字 character set utf -b
2. 查詢:retrieve
a、show databases 查詢資料庫列表
b、show create databases mysql 檢視某個資料庫的建立資料庫的建立語法
3. 修改 :update
修改資料庫的字符集
alter database 名字 character set utf8 ;
4. 刪除 : delete
刪除資料庫
drop database 名字;
不能刪除不存在的資料庫,在刪除之前進行判斷
drop database if exists 名字;
5. 使用資料 庫
a、查詢當前正在使用的資料庫
select database()
b、使用資料庫
use 名字;進入資料庫 ,不用加database 單詞
運算元據庫表
1. 建立:create
語法:create table 表名(
列名1 資料型別1,
列名2 資料型別2
……列名n 資料型別n
); 資料型別的種類:
整數型別:int
小數型別:double(5,2)//最大值 999.99
日期型別:date 只包含年月日
datetime 包含年月日時分秒 yyyy-mm-dd hh:mm:ss
timestamp :時間型別 ,包含年月日時分秒,如果不給這個字段賦值,或者賦值為null,則預設使用當前系統時間,來自動賦值
varchar :字串
name varchar(maxsize) ;
3. 查詢:select
查詢乙個資料庫中所有表的名稱
show tables
查詢表結構
desc 表明
4. 修改:update
修改表名
alter table 表名 rename to 新的表名
修改表的字符集
檢視表的字符集:show create table 表名;
alter table 表名 character set utf8;
新增一列
alter table 表名 add 列名 資料型別;
修改列的名稱、型別
alter table 表名 change 原列名 新列名 新的資料型別
只修改型別:alter table 表名 modify 列名 新的資料型別
刪除列alter table 表名 drop 列名 ;
6. 刪除:delete
drop table if exists 表名
6、複製表
create table 新表明 like 要複製的表名;//新建立乙個表將原來的表內容放進去
客戶端圖形化工具,sqlyog1. 新增資料
語法:
insert into 表名(列名,列名2,……) value (值1,值2,……)
列名和值要一一對應
可以不寫列名,預設給所以列新增
insert into 表名 value(值1,)
除了數字型別,其他型別需要使用引號(雙引號/單引號)引起來
2. 刪除資料
語法:
delete from 表名 [where 條件];
注意:如果不加條件,則刪除表內所有記錄
truncate table 表名 ;先刪除表,再建立乙個一模一樣的空表
3. 修改資料
語法:
update 表名 set 列名1=值1,列名2=值2,……where 條件
注意: 如果不加條件,會把表內所有的資料進行修改
select * from 表名
這裡先寫這麼多,查詢語句會單拿出來寫一下
mysql簡單語句學習
建立一張表 create table list name char 5 not null,age int null,id int primary key auto increment,gender varchar 5 not null,jop char 20 null,createdate time...
mysql簡單語句 mysql簡單語句
建立名為user的資料庫 create database user 顯示所有資料庫 show databases 選擇名為user的資料庫 use user 顯示所有表 show tables 建立名為mytable的表 mysql create table mytable username var...
mysql簡單語句 mysql簡單語句
建立名為user的資料庫 create database user 顯示所有資料庫 show databases 選擇名為user的資料庫 use user 顯示所有表 show tables 建立名為mytable的表 mysql create table mytable username var...