了解資料庫
1.資料庫是檔案儲存資料,按照一定的規則(sql語句)來進行儲存
2.資料庫管理系統,可以對資料庫進行增刪改查(sql)
3.安裝資料庫:需要配置環境變數(分割路徑為分號)把mysql的bin資料夾的路徑新增到環境變數path上
常見資料庫
mysql:開源免費的資料庫,小型的資料庫.已經被oracle收購了.mysql6.x版本也開始收費。
oracle:收費的大型資料庫,oracle公司的產品。oracle收購sun公司,收購mysql。
db2 :ibm公司的資料庫產品,收費的。常應用在銀行系統中.
sqlserver:microsoft 公司收費的中型的資料庫。c#、.net等語言常使用。
sqlite: 嵌入式的小型資料庫,應用在手機端。
sql語句
1.標準sql語句:所有資料庫通用
2.sql語句方言:資料庫廠商會為自己的資料庫提供特殊的語句
3.sql語句不區分大小寫,都是以分號來結束
資料庫語句
1.ddl語句: 資料庫定義語句(對庫和表進行定義)
2.dml語句: 對資料庫中表的資料進行操作的
3.dql語句: 對資料庫中的資料進行查詢(簡單查詢)
基本使用
進入msql命令
mysql -uroot -p
退出msql
quit;
ddl語句
1.查詢當前所有的資料
show databases;
2.建立資料庫(使用系統預設的字符集)
create database 資料庫名
3.檢視資料庫的字符集
show create database 資料庫名
4.修改已建立成功資料庫的字符集
alter database 資料庫名 character set utf8;
5.建立庫的同時 指定字符集
create database 資料庫名 character set
6.刪除資料庫
drop database 資料庫名;
7.檢視當前資料庫鎖支援的編碼格式
show character set;
8.建立資料庫指定字符集,並設定對應的效驗規則(注意:字符集要跟規則對應)
create database testdb1 character set gbk collate gbk_chinese_ci;
9.切換使用的資料庫(先使用資料,才能在該資料庫下建立表)
use 資料庫名
10.檢視當前使用資料庫
select database();
11.在資料庫中建立表
create table 表名 (
欄位名1 字段型別,
欄位名2 字段型別,
欄位名3 字段型別
);
12.檢視表細節(可以檢視表中字段)
desc 表名;
13.給表新增乙個字段
alter table 表名 add 欄位名 字段型別;
14.給表刪除字段
alter table 表名 drop 欄位名;
15.修改欄位名
alter table 表名 change 舊欄位 新字段 新字段型別;
16.修改欄位的型別長度
alter table 表名 modify 欄位名 字段型別;
17.刪除表
drop table 表名;
dml語句(操作表資料)
1.單條插入資料(選擇性插入字段)
insert into 表名 (欄位1,欄位2,欄位3,...)
values (欄位1的值,欄位2的值,欄位3的值,...);
注意:欄位和字段的值順序要對應,可以插入空值,使用null
2.批量插入資料(必須插入表中所有的字段)
insert into 表名 values
(欄位1的值,欄位2的值,欄位3的,...),
(欄位1的值,欄位2的值,欄位3的,...),
(欄位1的值,欄位2的值,欄位3的,...);
注意:插入欄位的順序 要跟建立表的字段順序一樣
3.查詢全表字段
select * from 表名;
3.修改資料
update 表名 set 欄位1=值1,欄位2=值2... where 選擇條件(欄位名=值);
4.刪除資料
delete from 表名 where 條件
dql 資料庫查詢語句(select)
對資料庫中資料進行查詢,不會更改資料庫中的資料
根據查詢的條件不同,返回不同表
查詢可用關鍵字:
=、!=、<>、<、<=、>、>=; (!= 和 <> 一樣)
between…and...;
in();(在固定範圍內)
is null;(是空)
is not null;不是空()
and;(與)
or;(或)
not; (非)
1.查詢所有字段資料
select * from 表名
注意: * 表示就是所有字段
2.查詢指定字段資料
select 欄位1,欄位2,...from 表名;
資料庫基礎學習
資料庫 資料庫和資料表管理 建立資料庫 語句格式 create database if not exists 資料庫名 create database if not exists mysqldb if not exists保證如果資料庫存在則不會報錯 顯示資料庫 語句格式 show create d...
資料庫基礎學習
資料庫 資料庫是按照 資料結構儲存 管理資料的倉庫 是一種長期儲存在磁碟中 有組織 可共享 統一管理大量資料庫的集合。根據個人理解,類似於現實中的圖書館 超市一般。儲存了種類不同的物品的同時,對於物品進行分類 管理。資料庫管理系統 database management system 簡稱dbms,...
MongoDB資料庫基礎學習!
collection就相對於mysql中的table 表 use db 使用db資料庫 db.collection.insert 使用了不存在的物件,即建立該物件。show dbs 檢視當前伺服器中寫在磁碟上的資料庫 show tables 檢視資料庫中的collection db 檢視當前使用的資...