mysql特效 mysql 入門

2021-10-22 09:24:51 字數 3111 閱讀 1478

建立資料庫

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...