mysql 操作庫

操作庫
    - 增 create database db1 charset uft8; #創建一個以utf8編碼格式的名爲db1的數據庫;
    - 查 show databases; #查看所有
         show create database db1;# 查看單個db1
    - 改 --改數據庫編碼
         alter database db1 charset gbk;
    - 刪
        drop database db1;

 

操作表

查看當前所在的庫:select database();
    先切換到庫下面:use db1;
    
    - 增 create table t1(id int(4),name char(10)); # 最後一個字段不能加逗號
         create table t1(id int(4),name char(10)) egine=innodb default charset utf8; #指定編碼和文本類型
    - 查 show tables;
         show create table t1;
         desc t1; # 查看錶結構
    - 改 alter table t1 charset gbk; #改表編碼
         alter table t1 add sex char;
         alter table t1 drop sex;
         alter table t1 modify sex char(10); # 改字段的長度
         alter table t1 change sex Sex char(6); # 改字段的名稱
         
    - 刪 drop table t1;

 

操作記錄
    - 增
        insert into db1.t1(id,name,age,Sex) values
        (1,'zhangliang',18,'male'),
        (2,'zhangliang',18,'male'),
        (3,'zhangliang',18,'male'),
        (4,'zhangliang',18,'male');
        #解釋:增加表記錄4條, 分別按位置傳入記錄,可以傳入多個,用逗號隔開。
        
        insert into db1.t1(id,name) values(5, 'zhangliang'); # 前提是未插入的字段能夠爲空。
    - 刪
        delete from db1.t1; # 僅僅是刪除記錄的效果,沒有把表重置到初始狀態。
        truncate db1.t1; # 清空+重置
        delete from db1.t1 where id=2; # 刪除第二條記錄
    - 改
        update db1.t1 set name='ZHANGLIANG' where id=2;
        #解釋:更新db1.t1 表下面id爲2的name字段爲‘ZHANGLIANG’
    - 查
        select name,id from db1.t1; # 從數據庫db1的t1表中查詢name和id兩個字段的記錄
        select * from db1.t1; # 從數據庫db1的t1表中查詢所有字段的所有記錄
        
    # 自增id寫法,在建表的時候對id字段進行限制,自增的字段必須是PRI,兩種寫法。
        create table t1(id int primay key, name char(5));
        create table t1(id int not null unique auto_increment, name char(5));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章