mysql資料庫的一些基礎知識

2021-07-22 09:50:23 字數 1996 閱讀 8107

1.連線伺服器,進行登入

mysql -h host -u user -p

host : mysql伺服器執行的主機名

user:  

mysql賬戶使用者名稱

資料庫中的字串用單引號引起來.

sql語句是大小寫不敏感的,但不敏感的是sql關鍵語句,字串值還是大小寫敏感的.

2.顯示當前mysql版本和當前日期

查詢當前使用者名稱: select user();

查詢資料庫版本: select version();

查詢當前使用的資料庫: select database();

3.檢視語句

檢視資料庫: show databases;

檢視表: show tables;

4.建立語句

建立庫: create database +庫名;

使用庫: use+庫名;

建立表: create table 表名(

《列名》《資料型別》[《列級完整性約束條件》],

《列名》《資料型別》[《列級完整性約束條件》],

《列名》《資料型別》[《列級完整性約束條件》],

...........

); 例如: create table student(

id int auto_increment primary key,  

//將id設為主鍵且自動增長

name char(10) unique,  

//name的值唯一

*** char(2) check (*** in('男','女')),  

//只能在男女之間進行選擇

data date not null  

//日期不為空

);5.刪除語句

刪除庫 : drop database + 庫名; 

刪除表:  

drop table + 表名;(表被刪除後,表中的資料以及表上建立的索引,檢視,觸發器等將自動刪除 . 但是drop table不能用於刪除由外來鍵約束引用的表,必須先刪除有外來鍵約束條件的表,然後才能刪除其引用的表).

delete from +表的名字 刪除表中的所有記錄

delete from + 表的名字 +where +過濾條件

例: delete from t_q where name='yzk';

6.查詢表的字段資訊

desc+表名;

7.插入語句

insert into +表的名字(需要增添的屬性) values(); 

例: insert into t_q(age,name) values(11,'aa'); 前後括號裡面的內容要對應.

8.查詢語句

select + 屬性+ from + 表的名字

例: select id,name,age from t_q;

查詢所有的屬性: select * from +表名

查詢一些屬性: select * from +表名+where+過濾條件

9.更新語句

update + 表的名字+set+所要進行的操作

update t_q set +所要進行的操作+where+過濾條件

例: update t_q set age =30 where name='yzk';

10.給

查詢結果所顯示出來的屬性名起別名

select 屬性名 as 新名字, ... , from 表的名字

11.基於字串匹配的查詢

%:代表任意長度(長度可以為0)的字串

_:代表任意單個字元

y% 以y開頭的字串

y%k 以y開頭以k結尾的字串

%a% 含有a的字串

如果like後面的匹配串中不含有萬用字元,則可以用=運算子代替like謂詞,用!=或<>運算子代替not like謂詞

12. order by 一種排序方法預設公升序排序

desc 降序 asc 公升序

當使用where語句時,where語句要放在order by語句的前面.

資料庫的一些基礎知識

所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現重複的屬性,就可能需要定義乙個新的實體,新的實體由重複的屬性構成,新實體與原實體之間為一對多關係。在第一正規化 1nf 中表的每一行只包含乙個例項的...

資料庫基礎知識 mysql

按照資料結構來組織 儲存和管理資料的倉庫,其本身可看作電子化的檔案櫃,使用者可以對檔案中的資料進行增加 刪除 修改 查詢等操作資料庫 資料庫管理系統 關係型資料庫 mysql oracle oracale mssql access excel,mysofeware db2 ibm sqllite 輕...

Mysql資料庫基礎知識

用於記錄所學資料庫 mysql 的基礎知識。mysql是乙個單程序多執行緒 支援多使用者 基於客戶機 伺服器 client server簡稱c s 的關聯式資料庫管理系統 結構化查詢語言 structured query language db dbs dbms dba db資料庫 dbs資料庫系統...