初識MySQL初識MySQL語句

2022-09-13 23:00:30 字數 2249 閱讀 4131

什麼是資料庫?

資料庫管理系統:

資料庫管理員:

資料庫伺服器:

什麼是表?:

資料/記錄 :

mysql> select user();  #

檢視當前使用者

mysql> exit #

也可以用\q quit退出

#預設使用者登陸之後並沒有實際操作的許可權

#需要使用管理員root使用者登陸

$ mysql -uroot -p #

mysql5.6預設是沒有密碼的

#遇到password直接按回車鍵

mysql> set password = password('

root

'); #

給當前資料庫設定密碼

#建立賬號

mysql> create user '

eva'@'

192.168.10.%

' identified by '

123';#

指示網段

mysql> create user '

eva'@'

192.168.10.5'#

指示某機器可以連線

mysql> create user '

eva'@'%'

#指示所有機器都可以連線

mysql> show grants for

'eva

'@'192.168.10.5

';檢視某個使用者的許可權

#遠端登陸

$ mysql -uroot -p123 -h 192.168.10.3

#給賬號授權

mysql> grant all on *.* to '

eva'@'%'

;mysql> flush privileges; #

重新整理使授權立即生效

#建立賬號並授權

mysql> grant all on *.* to '

eva'@'

%' identified by '

123'

sql語言主要用於訪問資料、查詢資料、更新資料和管理關係資料庫系統,sql語言由ibm開發。sql語言分為3種型別:

1、ddl語句 資料庫定義語言: 資料庫、表、檢視、索引、儲存過程,例如create drop alter

2、dml語句 資料庫操縱語言: 插入資料insert、刪除資料delete、更新資料update、查詢資料select

3、dcl語句 資料庫控制語言: 例如控制使用者的訪問許可權grant、revoke

1. 操作資料夾(庫)

增:create database db1 charset utf8;

查:show databases;

改:alter database db1 charset latin1;

刪除: drop database db1;

2. 操作檔案(表)

先切換到資料夾下:use db1

增:create table t1(id int,name char);

查:show tables;

改:alter table t1 modify name char(3);

alter table t1 change name name1 char(2);

刪:drop table t1;

3. 操作檔案中的內容(記錄)

增:insert into t1 values(1,'

egon1

'),(2,'

egon2

'),(3,'

egon3');

查:select * from

t1; 改:update t1 set name='

sb' where id=2;

刪:delete

from t1 where id=1;

清空表:

delete

from t1; #

如果有自增id,新增的資料,仍然是以刪除前的最後一樣作為起始。

truncate table t1;資料量大,刪除速度比上一條快,且直接從零開始,

*auto_increment 表示:自增

*primary key 表示:約束(不能重複且不能為空);加速查詢

初識MySQL簡答題 初識mysql

資料儲存架構 資料庫伺服器執行資料庫管理系統 dbms 資料庫管理系統管理資料庫 database 資料庫組織表 table 表存放記錄 常見資料庫 關係型 rdbms 表結構形式儲存資料,要求每條資料有同樣的結構 mysql 最廣泛 oracle 金融 國企使用 sql server 教學使用 s...

mysql的儲存過程初識 初識MySQL儲存過程

儲存過程 stored procedure 是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數 如果該儲存過程帶有引數 來呼叫執行它。mysql 儲存過程是從mysql 5.0開始增加的新功能。大大提高資料庫的處理速度,同時也可以提高資料庫程式設計的...

初識mysql資料字段屬性 初識MySQL

mysql與sql server相比的優勢 執行速度快.mysql體積小,命令執行的速度快.使用成本低.mysql是開源的,且提供免費版本,對大多數使用者 我這樣的 來說大大降低了使用成本.容易使用.與其他大型資料庫的設定和管理相比,其複雜程度較低,易於使用.可移植性強.mysql能夠執行在多種系統...