DDL,DML和資料型別

2021-09-27 07:53:32 字數 2198 閱讀 2332

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 而匯入 以雙下劃線開頭...