日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 免费前端_MySQL

發布時間:2023/12/4 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 免费前端_MySQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL

這是一個關系型數據庫,存在表的概念。

結構數據庫可以存放多張表,每個表可以存放多個字段,每個字段可以存放多個記錄。

DOS命令操作數據庫

PHPstudy使用終端打開數據庫

第一步:設置-->MySQL工具-->MySQL命令行;

第二步:第一次打開:默認是root

一、對數據庫進行增刪查改

1.查看數據庫的指令:show databases;

“ ; ”分號是數據庫的結束符,沒有加分號,即使按回車,也代表這個語句沒有結束。

2.創建數據庫:create database +數據庫名;

3.刪除數據庫:drop database +數據庫名;

4.進入某一個數據庫中:use +數據庫名;

二、對數據表增刪查改

1.查看數據表:show tables;

2.創建數據表:create table +表名(字段1 類型,字段2 類型);

create table t1(id tinyint,age smallint,name int,sex bigint);在創建表的時候一定要加字段

id是字段、tinyint是字段的屬性、unsigned是字段屬性,代表無符號,不會去負數,擴充了正數的范圍;

create table t2(id int unsigned);:創建了一個t2的表,有一個叫id的字段,且這個字段是整數型,無符號,擴充了正數范圍;

alter table t1 add age int(5) zerofill;

查看字段定義的時候會發現int(5) 5是字符寬度1 00001如果在給這個字段設置,id int(5) zerofill; id的寬度是5如果輸入2前面會用0去填充成為00002

3.刪除數據表:drop table +表名;

4.修改表名:alter table +表名 rename +新表名;

三、進入表里對字段進行操作

1.查看表的定義 :desc +表名;

2.添加字段(字段名和字段類型都要寫):alter table +表名 add +字段定義;

3.刪除字段:alter table +表名 drop +字段名;

4.修改字段:alter table 表名 change +舊的字段名 +新的字段名 +字段定義;

5.修改字段類型:alter table +表名 modify +字段名 +字段類型(字段定義);

四、給字段添加數據(記錄)

1.添加一條記錄:insert into +表名(字段名,字段名) value(值1,值2);

2.添加不指定字段名的語法:insert into +表名 value(值1,值2);

3.多條記錄添加:insert into +表名 value(值1,值2),(值1,值2),(值1,值2),(值1,值2);

4.查看記錄:

(1)、查看所有的字段記錄:select * from +表名;

(2)、查看單個的字段記錄:select +字段名 from +表名;

(3)、查看多個的字段記錄:select +字段名1,字段名2 from +表名;

(4)、按條件查詢:select * from +表名 where +字段+條件表達式(>、=、<=、=、!、and 、且、 or);

(5)、排序查詢:

由低到高排序:select * from +表名 order by +字段名 ?asc;

由高到低排序:select * from +表名 order by +字段名 ?desc;

(6)、限制查詢:

從第二個開始向后查詢五個: select * from +表名 limit 2,5;

從開始一直查詢到第五個: select * from +表名 limit 5;

5.刪除記錄:

(1)、刪除所有:delete from +表名;

(2)、按條件刪除:delete from +表名 where +字段名+條件表達式;

6.改數據:

(1)、將要修改的字段下的數據都修改為所改的值:update +表名 set +字段名=值;

(2)、按條件修改:update +表名 set +被修改字段=值 where +被修改字段所對稱的字段=值;

五:補充:

1.主鍵key

一個表必有一個唯一的標志符,往往都是id,盡量不要用數據記錄去充當主鍵key;

(1)Primary key()用于設置主鍵的

(2)設置主鍵的方法

1.Create table t4(id int primary key,age int);

2.Create table t5(id int,age int,primary key(id));

3.Create table t6(id int,age int);回車之后發現沒有設置主鍵,可以使用alter table t6 modify id int primary key;

(3)自增:Auto_increment

1.Auto_increment必須和primary key配合使用

Create table t7(id int primary key auto_increment,age int);

2.加數據記錄insert into t13(age)values(23),(21),(19);

2.Null

1.默認是null但是主鍵不能是null可以為空

2.Not null不能為空

3.Default默認值屬性

Create table t11(id int not null,age int default 23);

后面在加數據記錄的時候age這個字段如果有值就是這個值如果沒有就是默認值23

怎么加:

Insert into t11(id) values(1),(2),(3)

4.添加數據記錄

Insert into表名[(字段1,字段2)] values(值1,值2);

5.數據庫的數據類型

(1)數值

Tinyint int

Float單精度最多到7位小數3.16528663=》3.165287

(2)字符串

1.Char定長字符串不需要設置字符編碼不管是字母還是漢字都是一個字符

存儲空間是固定的哪怕放一個字母也分配那么多空間

2.Varchar變長字符串需要設置

根據存儲量varchar比較節省空間

3.Mysql設置字符編碼charset=utf8|gbkd; uft8一個漢字占三個字節gbk一個漢字占2個字節

4.Text

(3)日期

6.聚合查詢

(1)Sum() select sum(字段) from表名;

(2)Count()記錄總數

(3)Max()最大值

(4)min

(5)Group by表示分類聚合

(6)With rollup對分類后的結果再匯總可有可無

(7)Having對分類后的結果再進行條件過濾

表鏈接

(1)內鏈接

Select * from t1,t3 where t1.id=t3.eid;

(2)外鏈接

1.左鏈接

Select * from t1 left join t2 on表1.字段=表2.字段;

2.右鏈接

左連接和右連接

左連接把左表的當主表

子查詢

in查詢子查詢必須是按唯一一個字段查詢

Not in

總結

以上是生活随笔為你收集整理的mysql 免费前端_MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。