mysql 基礎知識歸納

2021-10-04 00:03:05 字數 2406 閱讀 5268

sql語言分類

ddl:資料庫定義語言

dml:資料庫操控語言

dql:資料庫查詢語言

dcl:資料庫控制語言

ddl:建立資料庫語法:create database 資料庫名;

資料庫名要求:

區分大小寫

唯一性不能使用關鍵字如 create select

不能使用數字和特殊符號 『『如-』』

用單詞或者拼音即可

資料型別:

數值型別:整數型別 int

浮點數型別 float

字串型別:字元系列 char 和 varchar

列舉型別 enum

集合型別 set

3.時間和日期型別: 年 year

日期 date

時間 time

日期和時間 datetime

dml :插入資料 insert

更新資料 update

刪除資料 delete

如何建立資料庫?

create database discuz(資料庫名)

檢視所有資料庫

show databases;

如何進入資料庫?

use database;

如何刪除資料庫?

drop database;

資料庫在系統中的位置:

/var/lib/mysql/

dml如何完整插入資料?

語法:insert into 表名 values (值1,值2,值3…值n);

例子:insert into student1 values (1,『zhangsan』,『m』,33) ;

如何部分插入資料?

語法:insert into 表名(列名,列名) values (值1,值2);

如何更新資料?

語法:update 表名 set 列名=值 where condition;

例子:update t6 set name=「cdd」 where id=2;

查詢結果:mysql> select * from t6;、

如何刪除資料?

語法:delete from 表名 where condition;

mysql>delete from t6 where id=2;

mysql建立使用者?需要注意什麼?如:user3@localhost

create user 『user3』@『localhost』 identified by 'qianfeng@123;

dql:在mysql管理軟體中,可以通過sql語句中的dql語言來實現資料的查詢。

簡單查詢:(必須先進入資料庫)

檢視所有列 語法:select * from 表名;

查拉嗎分列 語法:select 列1,列2,列3 from 表名;

單條件查詢:例如:只查詢張三的資訊:

select * from 表名 where name=『zhangsan』;

查詢排序:

例如以年齡公升序排列 :select * from 表名 order by 年齡的列名 asc;

例如以年齡降序排列 :select * from 表名 order by 年齡的列名 desc;

限制查詢的記錄數: 年級組長的前三名:

select * from 表名 order by 年齡的列名 desc limit 3;

mysql刪除使用者?

drop user 『user3』@『localhost』

mysql查詢使用者?

select user,host from mysql.user;』

mysql改密碼?

(1)[root@localhost ~]mysqladmin -uroot -p』qianfeng@123』 password 『qianfeng@1234』;

(2)mysql> set password=password(『qianfeng@123』);

(3)mysql>

update mysql.user

setauthentication_string = password(『qianfeng@12345』)

where

user=『root』

andhost=『localhost』

超級管理員破解mysql的root賬戶密碼?

1.修改mysql配置檔案

vi   /etc/my.cnf

skip-grant-tables

2.重啟mysql

systemctl  restart  mysqld

3.免密登入

mysql

4.修改密碼(略)

5.注釋掉跳過密碼的配置。並重啟。

#skip-grant-tables

[root@localhost ~]systemctl restart mysqld

Python基礎知識歸納

python 基礎教程 python 基礎教程 python 簡介 python 環境搭建 python 中文編碼 python 基礎語法 python 變數型別 python 運算子 python 條件語句 python 迴圈語句 python while 迴圈語句 python for 迴圈語句...

redis基礎知識歸納

string hash list set sortedset,還有hyperloglog,geo,pub sub。會引發的問題 大量的key過期時間設定過於集中時,過期時間點一到,redis可能會出現短暫的卡頓。嚴重情況下會出現快取雪崩。怎麼解決 一般在時間上加乙個隨機值,使過期時間分散些。造成快取...

SQL基礎知識歸納總結

sql基礎知識歸納總結,有需要的朋友可以參考下。1 sql語句主要分類 1 ddl data definition languages,資料定義語言,常用的語句關鍵字主要包括create drop alter等 2 dml data manipulation language,資料操作語句,常用的語...