mysql 修改多筆資料 MySQL之快筆 一

2021-10-18 20:55:31 字數 2262 閱讀 8372

dbms

當寫程式時資料庫在本地的:1.找到目錄2.新增資料

windows下mysql初始化:mysql --initialise

建立client:mysql -u root -p

建立mysql-windows服務:mysql --install

執行mysql服務:net strat mysql

終止mysql服務:net stop mysql

mysql資料庫

1.概念

資料庫 == 資料夾

資料表 == 檔案

資料行 == 檔案中的一行資料

2.初試

show databases; 檢視根目錄下的資料夾

create database 資料庫名; 建立資料夾

use 資料庫名; 使用選中的資料庫 , 進入資料夾

show tables; 檢視當前資料庫下有哪些表 , 檢視資料夾下的檔案

create table 表名 (列名 資料型別,列名 資料型別,...); 建立資料庫表

select 1 from 表名;檢視表中資料

asc順序desc逆序常與order by使用(order by 列名+asc/desc)

3.使用者授權

使用者管理特殊命令

授權管理

grant 許可權 on 資料庫表 to '使用者名稱'@'ip位址'

許可權: select,insert, 預設為usage

萬用字元 :使用者名稱@192.168.1.%表示192.168.1.0網段都可以連線使用

sql語句

分類:資料庫級別、表級別、資料行級別

資料庫級別

show databases;檢視所有存在的資料庫

create database 名稱 default charset utf8 collate utf8_general_ci;

推薦utf8 雖說中文在utf8中佔三個位元組而在gbk中佔兩個位元組但utf8的交流性更高

drop database 庫名;

表級別show tables;檢視資料表,檔案的個數

create table 表名;建立資料表

drop table 表名;刪除資料表

delete from 表名 ;內容清空

truncate table 表名 ;清空速度更快自增回到原點

資料庫行級

select 1 from 表名;檢視表中內容

建立表create table 表名engine = innodb ,default charset=utf8;

innodb為資料庫搜尋引擎,不支援全文搜尋,支援事務性、原子操作(兩件事一起完成,才算完成,單方面完成,回滾到初始);另一種資料庫引擎myisam:支援全文搜尋,無事務性。

注:mysql為關係型資料庫,redis、mongodb為非關係型資料庫,儲存是按照key-value儲存。

主鍵主鍵(primary key)不為空not null,自增auto_increment

主鍵又為主鍵索引,一張表只有乙個主鍵,一般情況也是自增,唯一不重複,並且不為空,兩列可以組成乙個主鍵

唯一索引:可以為null,但不適用主鍵中,一張可以有多個。

主鍵和唯一索引都是索引查詢起來快,都是一種約束

主鍵:1.列名 型別 not null auto_increment primary key

2.primary key(列名,列名,...)

新增主鍵:alter table 表名 add primary key (列名)

刪除主鍵: alter table 表名 drop primary key

外來鍵約束:將兩張表中的列建立關聯,約束。

命名:1.alter table 表名 add constraint 名字->外鍵名字 foreign key 表名(列名) reference 表名(列名) ->另一張表名

2.在create中加入 constraint fk_t1_t2 foreign key 列名 reference 另一張表(列名)

foreign 建立的是一對多的關聯約束 。 多對多要新建一張表內部兩組外來鍵相互關聯

新增外來鍵:alter table 表名 add constraint fk_t1_t2 foreign key 表名(列名) reference 表名(列名) ->另一張表名

刪除外來鍵: alter table 表名 drop foreign key

基本資料型別

數值型別

字串型別

二進位制資料型別(一般不用)

時間型別

資料行級別

php修改mysql密碼 怎麼修改mysql密碼

怎麼修改mysql密碼?修改mysql密碼的方法 方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost...

mysq修改密碼

1 確定你的mysql 是否能正常工作 登入資料庫 cmd 命令提示字元 視窗錄入,錄入cd c mysql bin 並按下回車鍵,將目錄切換為 cd c mysql bin 再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車...

Mysq修改引擎

前言 innodb和myisam是許多人在使用mysql時最常用的兩個表型別,這兩個表型別各有優劣,視具體應用而定。基本的差別為 myisam型別不支援事務處理等高階處理,而innodb型別支援。myisam型別的表強調的是效能,其執行數度比innodb型別更快,但是不提供事務支援,而innodb提...