data definition language 資料定義語言
用來定義和管理資料物件(資料庫中的物件包括 資料庫,表,函式胡,索引等)
建立庫create datebase +庫名; 已存在的庫會報錯
改善:create database if not exists 庫名;
字符集的設定
create database if not exists 庫名 charset utf8;
刪除資料庫
drop database tz29;
使用資料庫
use test;
大小寫不分(包括庫名)
use test;和use test;
顯示資料庫下的所有表
show tables;
顯示其他資料庫下的所有表
show tables from 其他資料庫
select *表示查詢所有內容
檢視所有資料庫
show databases;
建立**
create table if not exists student( #列名 型別名 約束
id int(10) unsigned zerofill primary key, #主鍵,不能重複
stuname varchar(20),
weight float(5,2), #5位數字保留兩位小數
price decimal(10,2)
)charset=utf8;
檢視表的結構
desc student;
show columns from student
刪除表drop table student;
修改表新增一列:alter table student add age tinyint unsigned;
刪除一列:alter table student drop age;
修改屬性alter table student modify weight double(20,2);
dml data manipulation language 資料操語言
用來運算元據庫物件中包括的資料(增刪改)
插入資料
insert into student(id
,stuname
,weight
,price
) values(1,『張三』,50.1,12.2);
著重號可以不加 如果列名與關鍵字衝突可以加
著重號
insert into student(id
,stuname
)
values(3,『王五』),
(4,『趙六』);
表名沒有寫列 就表示所有列;insert into student values(5,『哈哈哈』,41.0,12.1);
刪除資料
delete from student; #刪除表中所有資料
delete from student where id=4; #刪除**中滿足條件的列
#如果多個條件 可以用and or連線
#條件可以用= > <
#條件如果是字串 記得加上單引號
修改資料
update student set stuname=『週末』 where stuname=『八戒』;
1,數值型別
int 整型 4個位元組
tinyint 1個位元組 -128~127
smallint 2個位元組
mediumint 3個位元組
bigint 8個位元組
float 浮點型
double 雙精度浮點型
decimal 定點型 大小 根據位數決定的 //金額
2,字串型別char(n) 定長字串(0,255)
verchar(n)變長字串
blob 存放二進位制字串(存放,**等二進位制檔案)
文字檔案--》字元 編碼 **號碼
二進位制檔案--》,**
對於**資源 blob存 或者直接存路徑
對於字串 mysql裡面沒有字串 字串單引號或者雙引號括起來
3,時間日期型別date 日期
time 時間
datetime 時間日期
資料和資料型別
一 什麼是資料 二 資料的表現形式 1 十進位制 數碼 指集合論中刻畫任意集合所含元素多少的乙個概念。10 權位 進製中每一固定位置對應的單位值稱為位權 2 二進位制 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借...
JS Boolean資料型別和資料型別轉換規律
boolean true false 乙個嘆號是取反,首先將值轉化為布林型別 然後再取反 console.log 3 false 資料型別轉換的規則 1 如果只有乙個值,判斷這個值是真還是假,遵循只有 0 nan null undefined 這5個是假的其餘的都是真的 將其他的資料型別轉換為boo...
變數和資料型別
1.識別符號只能包含字母,數字和下劃線。變數名可以用字母或下劃線開頭,數字不行。如 day 0401 但不能是0401 day 以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭...