91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL基本操作講析

發布時間:2020-04-27 11:07:01 來源:億速云 閱讀:229 作者:三月 欄目:MySQL數據庫

本文主要給大家介紹MySQL基本操作講析,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續在億速云行業資訊里面關注我的更新文章的。

上回說道MySQL數據庫的一些基本操作今天,給大家分享的是MySQL的一些命令結構和類型
MySQL名詞解釋:
DB:DataBase
數據庫: 依靠某種數據模型進行組織并存放到存儲器的數據集合
DBMS
數據庫管理系統:用來操縱和管理
DBS
帶有數據庫,數據庫管理系統的云服務器
管理數據庫是使用sql命令: (結構化查詢語言)
MySQL指令:換及環境切換,看狀態,退出等控制
SQL指令: 數據庫定義,查詢,操縱,授權語句
注意事項:
不區分大小寫(密碼,變量值除外)
分類:
DDL 數據定義語言
DML 數據操作語言
DCL 數據控制語言
DTL 數據事物語言
##基本操作命令:
create database  庫名;                         #創建庫
show databases;                         #查看已有庫

drop database 庫名;                            #刪除庫

use 庫名;                                          #切換庫

show tables;                             #查看庫里已有的表

select database();                     #查看當前所在的庫

select * from 庫名.表名;                      #查看表內容

desc  庫名,表名                                 #查看表結構
##建表命令:
create table 庫名.表名(字段名 字符類型,
字段名 數字類型,
......
);
例:create table dc.xx(name char(5),nianling int);
庫名.表名 (名 文字類型(5),第二列名 數字類型);

insert into 庫名.表名 values(值列表)一個括號一行      #插入表記錄
例:insert into  gamedb.stu  values("jim",21),("tom",29);
庫名.表明               (值列表,),(值列表);
delete from 庫名.表名               #刪除表記錄
drop table 表名                         #刪除表

MySQL基本操作講析

數據庫類型:分為整型,浮點型,字符型,日期時間型,枚舉型.
整型(整數)
根據存儲數值的范圍類型有,小整型,微小整型
tinyint        1字節  -128~127        0~255無符號
smallint       2字節  -32768~32767   0~65535
mediumint      3字節  -2
int
bigint  
一般在整型方面基本用int足夠,看個人喜好.
浮點型,分為單精度和雙精度
float       單精度浮點數(n,m)
double  雙精度浮點數(n,m)
n表示:總位數
m表示:小數位的位數
字符類型:定長   變長           大文本
char   varchar       blob/text
定長: 最大長度為255字節
變長:按數據實際大小分配儲存空間
大文本:字符數大于65535存儲時使用
日期時間類型:
年  year   年       2017     YYYY
日期     DATE   年月日   20171220   YYYYMMDD
時間     time   時分秒     155145     HHMMSS
日期時間:
datetime   年月日時分秒   YYYYMMDDHHMMSS
timestamp   年月日時分秒    YYYYMMDDHHMMSS

例:
mysql> create table dc.cc(
-> name char(10),
-> nianling tinyint,
-> nian year,
-> shijian time,
-> shengri date,
-> yuehui datetime
-> );
atetime/timestamp區別:
當位給timestamp字段賦值時,自動以當前系統時間賦值,而DA字段默認賦值位NULL

使用時間函數給日期時間類型的字段賦值:
now()  year()  month()  day()  date()  time()
例:
insert into dc.cc values("tom",19,year(now()),time(now()),date(now()),now());
枚舉類型: 字段的值只能在列舉的范圍內選擇
字段名   enum(值列表)      單選值
字段名   set(值列表)       多選
設置字段約束條件:作用限制如何給字段賦值。
null  允許為空,默認位置
not null 不允許為空

注##### 姓名不能設置默認值為空.

例:mysql> create table t2( name char(10) not null, age tinyint default 23, sex enum("my","you") not
名字   類型(10)  不為空    ,  年齡  類型     不為空   23  , 性別 單選值 ("我","你") 不為
null default "my" );
空     默認值  "my");
表結構調整:::
格式:
mysql> alter table 表名 執行動作(做什么操作);

mysql> alter table 表名 執行動作;                         }#添加新字段,默認在最后。
alter table q3 add stu_id int first;
表名 添加 字段名   類型  前面;
add 字段名 類型(寬度) 約束條件,                                }

add 字段名 類型(寬度) 約束條件 first;                    #所有字段的前面
add 字段名 類型(寬度) 約束條件 after 字段名;                  #在什么字段后面添加
alter table drop 字段名;                                   #刪除字段
alter table q3 drop stuid;
表名       字段名
alter table modify 字段 類型(寬度) 約束條件                 #修改字段類型
alter table change 原字段名 新字段名 類型(寬度) 約束條件    #修改字段名
alter table 原表名 rename 新表名;                           #修改表名


綜合例子:
mysql> create table zonghe.banji(
庫名.表名(
-> xingming char(5),
項        文件類型(參數)
-> nianling int,
數字類型
-> xingbie enum("nan","nv"),
枚舉類型
-> rexue datetime,
時間類型
-> xuefei float(5,2)
浮點類型
-> );

看了以上關于MySQL基本操作講析,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業的解答,可在官網聯系我們的24小時售前售后,隨時幫您解答問題的。

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉义县| 石家庄市| 汶川县| 新营市| 改则县| 西乌珠穆沁旗| 巴林左旗| 壤塘县| 买车| 板桥市| 湾仔区| 铜山县| 武平县| 尼木县| 拉萨市| 察隅县| 商丘市| 宁化县| 贺兰县| 保靖县| 昔阳县| 凯里市| 福州市| 外汇| 商河县| 克拉玛依市| 龙里县| 射阳县| 桂林市| 新宾| 达日县| 阿城市| 高唐县| 漠河县| 松溪县| 临颍县| 临湘市| 新宁县| 白朗县| 新田县| 龙岩市|