資料庫概述:
資料庫(database)是按照資料結構來組織、儲存、管理資料的倉庫。
資料庫分大型資料庫和小型資料庫,資料庫的大小不是按照軟體大小來定義的,而是根據資料庫能儲存的資料量,大型資料庫儲存的資料很多,但隨著資料量的增加資料提取速度不會明顯下降。
資料庫中資料以**形式出現,每行是記錄,每列是各個字段。
1.資料庫的登入:
我們可以通過-u root -p直接解密碼 或-u root -p 回車 然後會提示輸入密碼 輸入密碼即可登入。
2.檢視現有資料庫:
show databases; (sql語句中一分號代表語句的結束) 檢視當前的所有資料庫;
3.建立資料庫:
create database 資料庫名字;
4.選擇想要操作的資料庫:
use 資料庫的名字 選中想要進入的資料庫 進去後就可以在裡面建表
5.檢視當前所在資料庫
select database();會顯示當前所在資料庫
6.顯示當前資料庫的細節:
show create database 資料庫名 ;可以看到所要查詢的資料庫的細節,例如所用編碼集;
7.顯示所用資料庫中的表:
show tables;假如我們正在用乙個資料庫,用show tables;可以檢視當前所用資料庫中的所以表;
8.檢視表中的細節:
show create table 表名;
9.檢視表中的資料:
select * from 表名;
10.往資料庫中建立表:
create table 表名 (欄位1 資料型別,欄位2 資料型別);
11.檢視表中所含欄位名(表頭內容)
desc 表名;
12.修改表中的物件
(1) 新增字段
alter table 表名 add 欄位名 數值型別;
(2)重新設定資料型別
alter table 表名 modify 欄位名 新的資料型別;
(3)修改欄位名
alter table 表名 change 舊欄位名 新欄位名 新字段的資料型別;
(4)給**重新命名
alter table 表名 rename to 新錶名;或者rename table 表名 to 新錶名;
(5) 修改**字符集
alter table 表名 character set=字符集;或者 alter table 表名 charset=字符集;
(6)刪除字段
alter table 表名 drop 欄位名;
(7) 刪除**
drop table **名
(8)刪除資料庫
drop database 資料庫名
13.往表中插入資料
(1)欄位名全寫
insert into 表名 (欄位1,欄位2,欄位3…) values(資料1,資料2,資料3…);
(2) 欄位名全省略
insert into 表名 values(資料1,資料2,資料3…);
資料值必須與欄位名一一對應,全部寫
(3)只寫上想要新增的欄位名,資料必須與之一一對應,為寫的欄位名其中預設為null
insert into 表名(欄位1,欄位2) values(資料1,資料2);
14.修改欄位所對應的值
update 表名 set 欄位名 值 where 條件;
可以連續修改幾個欄位的數值,只需要將幾個欄位名用逗號隔開,第乙個寫上set 下面的不用寫set ,where 後寫的是條件,可以加上將兩個條件用and 連線,表明必須同事滿足兩個條件。
總結
sql語言一共分為4大類:資料定義語言ddl,資料操縱語言dml,資料查詢語言dql,資料控制語言dcl ;
ddl(data definition language)資料定義語言
上面的2~12屬於ddl,只是對**中的物件進行修改;
資料操縱語言dml(data manipulation language)
上面的13和14 屬於dml語言,它對**中的資料進行操作;
MySQL資料庫基礎(一)
create database 為使用者自己定義的資料庫名 create table 資料名 資料型別 字尾,資料名 資料型別 字尾 為使用者自己定義的表名 資料型別包括int varchar char 其中varchar和char括號裡的內容為乙個阿拉伯數字,如果將阿拉伯數字傳進去則代表不同的意思...
MySQL資料庫(一) 資料庫基礎
資料庫介紹 db database 資料庫 dbms database management system 資料庫管理系統 dba 資料庫管理員 database administrator 資料 描述事物的符號記錄稱為記錄 數字 文字 影象 聲音 表 不同的組織記錄在一起形成表 資料庫 資料的集合...
學習資料庫 MySQL資料庫基礎操作(一)
mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小 速度快 總體擁有成本低,...