資料庫用於解決作業系統之間跨平台傳輸資料。
關係型資料庫,查詢資料,得到物件,物件涵蓋資料。
非關係型資料庫,儲存鍵值對。
關係型(rdb):商用oracle 開源:mysql
非關係型(nosql):k/v型:memcached、redis、mongodb
資料庫物件
表:由欄位組成的儲存資料的一種結構化檔案。
列(字段),行(記錄),主鍵。
每個欄位都有:欄位名稱,字段資料型別,字段約束,字段長度
檢視:select語句查詢生成的結果集。
函式:常用系統函式(mysql提供),可選自定義函式,呼叫通過select,僅有乙個返回值。
儲存過程:使用exec儲存,返回值可無或多個。
索引:類似目錄,便於快速查詢。
char定長,占用定長空間;
varchar不定長,占用實際儲存空間(空間利用率高);
mysql基本使用
建戶:create user 『庫名』@『庫址』identified by 『庫密』;
刪戶:drop user 『庫名』@『庫址』;
庫址為%通配所有遠端主機 localhost 127.0.0.1 本機
授權:grant all privileges on . to 『庫名』@』%』 identified by 『庫密』;
撤權:revoke…form…這裡之後的可以不加;
刷權:flush privileges;
增刪改查:insert delete updata select
建表刪表:creat drop
注釋:– 單行
/*多行注釋
*/檢視mysql版本
select version();
顯示所有庫
show databases;
輸出指定內容
select 『指定內容』;
設定欄位名
select 『指定內容』 as 欄位名;
select 『指定內容』 欄位名;
進入資料庫
use student;
檢視當前庫所有表
use student;
show tables;
creat database day_01;
刪庫drop database day_01;
檢視版本
select version();
檢視所有庫
show databases;
輸出指定內容
select 『指定內容』 as 列名;
select 『指定內容』;
進庫use day_01;
檢視所有表
use day_01;
show tables;
creat table 表名(屬性 資料型別,屬性 資料型別);
檢視建表語句
show create table day_01;
排重建立
creat table if not exists day_01(屬性 資料型別,…);
刪除表drop table day_01;
增刪改查
insert
insert into 表名 (列名,列名2…)values(值,值2);
delete
delete from 表名 where 列名 = 值 ;
delete from 表名;(刪除表種所有資料)
delete from 表名 where id is null; (判斷語句)
updata
updata 表名 set 列名 = 值,列名2 = 值2… where 列名 = 值(條件);
select
select 列 from 表 where 行
select * from table where id =1;
mysql基礎操作語句 Mysql基礎操作語句
比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...
mysql入門操作 MySql基礎操作
ddl 資料庫 建立資料庫 create database資料庫名 刪除資料庫 drop database 資料庫名 建立表 create table table name column name column type engine innodb default charset utf8 刪除表 ...
mysql基礎操作
1 系統管理 mysql h主機位址 u使用者名稱 p 連線mysql 在mysql bin exit 退出mysql命令 mysqladmin u使用者名稱 p舊密碼 password新密碼 修改密碼 在mysql bin grantselect insert update delete on資料...