mysql是乙個關係型資料庫管理系統,由瑞典mysql ab公司開發,後來被sun公司收購,sun公司後來又被oracle公司收購,目前屬於oracle旗下產品
mysql -u使用者名稱 -p資料庫的密碼
exit 或 quit 或 ctrl+d
select version(
);
show
databases
;
use 要使用資料庫的名字
select
database()
;
crate database 資料庫名字 charset
=utf8;
drop
database 資料庫名字;
select
distinct 列1,.
..from 表名;
# % 查詢姓王的學生
select *
from students where name like '王%'
;# 查詢姓王並且「名」是乙個字的學生
select *
from students where name like '王_'
;
select *
from 表名 order by 列1 asc|desc [
,列2 asc|desc,..
.]
# 求學生總數
select count(*)
from students;
# 查詢女生的編號最大值
select max(id
)from students where gender=2;
# 查詢女生的編號最小值
select min(id
)from students where gender=2;
# 查詢男生的總年齡
select sum
(age)
from students where gender=
1;
當查詢結果的列**於多張表時,需要將多張表連線成乙個大的資料集,再選擇合適的列返回
mysql支援三種型別的連線查詢,分別為:
# 語法
select *
from 表1 inner或left或right join 表2 on 表1
.列 = 表2
.列
乙個事務必須被視為乙個不可分割的最小工作單元,整個事務中的所有操作要麼全部提交成功,要麼全部失敗回滾,對於乙個事務來說,不可能只執行其中的一部分操作,這就是事務的原子性
資料庫總是從乙個一致性的狀態轉換到另乙個一致性的狀態。
一旦事務提交,則其所做的修改會永久儲存到資料庫。(此時即使系統崩潰,修改的資料也不會丟失。
通常來說,乙個事務所做的修改在最終提交以前,對其他事務是不可見的。
begin
;# 或者
start
transaction
;
# 提交事務
commit
;
rollback
;
mysql複習 mysql複習
建立資料庫 create database test 建立表 use test create table user id int,name varchar 255 time date,age int 插入資料 第一種方式 insert into 表名 values 值1,2,3 例 insert i...
mysql 知識點的複習一
進行建立資料庫的連線是非常複雜的。所以在使用的時候儘量減少建立連線的動作。也就是盡量使用長連線。但是當全部使用長連線的時候,有時候你會發現mysql的記憶體增長的非常之快。這是因為mysql在執行的過程中臨時使用的記憶體是管理在連線物件裡面的。這些資源會在斷開連線的時候才會進行釋放。所以如果長連線積...
指標知識複習
基礎1 輸入年和天數,輸出對應的年月日 樣例輸入 2000 61 樣例輸出 2000 3 1 include void getdata int year,int data void count int year,int data,int month,int day int find 0 int i ...