建立資料庫
create database 資料庫名字 [庫選項];
建立資料庫
create database mydatas charset utf8;
檢視資料庫
show databases;
若是需要中文
set names gbk;
檢視資料庫
show databases like 'my%'; -- 檢視以my開始的資料庫
檢視資料庫建立語句
show create database mydatas;
刪除資料庫
drop dababase mydatas;
使用資料庫
use mydatas;
建立表建立表
指定資料庫建立表
create table if not exists mydatas.table1(
id int not null primary key,
name varchar(20) not null
)charset utf8;
使用資料庫 use mydatas之後
create table if not exists tabke2(
id int not null primary key auto_increment,
age int not null
)charset utf8;
檢視所有表
show tables;
檢視表的建立結構
show create table 表名;
show create table table1;
檢視表 以 ta開始
show tables like 'ta%';
檢視表結構
desc 表名
desc table1;
describe 表名
describe table1;
show columns from 表名
show columns from table1;
重新命名表
rename table tabke2 to table2;
修改表選項 -字符集
alter table table1 charset = gbk;
給table1增加乙個uid放在第乙個位置
alter table table1 add column uid int first;
增加乙個字段 放到具體的字段之後
alter table table1 add column number char(11) after id;
修改欄位的屬性並放在乙個字段之後
alter table table1 modify number int after uid;
修改表字段名稱
alter table 表名 change 需要修改的欄位名 新的欄位名 字段型別(必須存在);
alter table table1 change uid uuid varchar(50);
刪除表中字段
alter table 表名 drop 欄位名;
alter table table1 drop uuid;
刪除資料表
dtop table 表名;
drop table table2;
插入資料
insert into 表名(字段列表) values(對應的字段列表值);
-- 省略自增長的id
insert into t2(name,age) values('nordon',22),('wy',21);
-- 使用default、null進行傳遞字段列表值, id會自動增加
insert into t2 values(null,'張三',22),(default,'李歐尚',21);
檢視資料
-- select 欄位名 from 表名 where 條件;
select * from t2 where id = 1;
更新資料
-- update 表名 set 字段 = 新值 where 條件
update t2 set name = '王耀' where id = 2;
刪除資料
-- delete from 表名 whrer 條件
delete from t2 where id = 5;
小知識檢視所有的字符集
show character set;
檢視伺服器預設的對外處理的字符集
show variables like 'character_set%';
-- 修改伺服器認為的客戶端資料的字符集為gbk
set character_set_client = gbk;
-- 修改伺服器給定資料的字符集為gbk
set character_set_results = gbk;
-- 快捷設定字符集
set names gbk;
校對集-- 檢視所有校對集
show collation;
-- 建立表使用不同的校對集
create table my_collate_bin(
name char(1)
)charset utf8 collate utf8_bin;
create table my_collate_ci(
name char(1)
)charset utf8 collate utf8_general_ci;
-- 插入資料
insert into my_collate_bin values('a'),('a'),('b'),('b');
insert into my_collate_ci values('a'),('a'),('b'),('b');
-- 排序查詢
select * from my_collate_bin order by name;
select * from my_collate_ci order by name;
-- 有資料後修改校對集
alter table my_collate_ci collate = utf8_bin;
alter table my_collate_ci collate = utf8_general_ci;
mysql入門部落格園 MySQL入門
mysql是一種資料庫管理系統dbms。dbms分為兩類,一類是以microsoft acess為代表的基於共享檔案系統的dbms,用於桌面用途 另一類是mysql,oracle等基於客戶機 伺服器的資料庫。具體來說,使用者通過客戶機軟體請求乙個表,客戶機軟體通過網路提交該請求給伺服器軟體,伺服器軟...
mysql查詢入門 MySQL資料查詢入門
資料查詢就是對於資料表中現有的資料進行逐行篩選的工作。滿足查詢條件的資料被提取出來,形成記錄集。類似表的結構。在記錄集上可以再次查詢。select命令是使用頻率最高的sql語句。select語句中含有大量子句,用來完成不同的查詢功能。select from 表名字 全表查詢。代表所有字段 一般不用萬...
MySQL 簡單入門
1 新增和刪除mysql服務 命令列進入mysql安裝目錄的bin資料夾。刪除 mysqld nt remove 新增 mysqld nt install 2 啟動和停止mysql服務 啟動 net start mysql 停止 net stop mysql 3 進入mysql mysql u ro...