MySQL數據庫基本操作之登錄/退出,數據庫(新建/刪除/查看),以及表(新建/修改/刪除)等操作


--01 mysql 數據庫的操作
    ctrl + a 快速回到行首
    ctrl + e 回到行末
    ctrl + l 清屏
    ctrl + c + 回車  結束

    -- 鏈接數據庫
	mysql -uroot -pmysql
    
	-- 不顯示密碼
    mysql -uroot -p
    mysql

    -- 退出數據庫
    quit/exit/ctrl + d

    -- sql語句最后需要有分號;結尾
    -- 顯示數據庫版本 version
    select version();

    -- 顯示時間
    select now();
    
	-- 查看當前使用的數據庫
    select database();

    -- 查看所有數據庫
    show databases;
	
    -- 創建數據庫
    -- create database 數據庫名 charset=utf8;
	create database python16;
    create database python16 charset=utf8;(注意)
	

    -- 查看創建數據庫的語句
    -- show create database ....
    show create database python16;
     

    -- 使用數據庫
    -- use 數據庫的名字
    use python16;

    -- 刪除數據庫
    -- drop database 數據庫名;
    drop database python16;

--02 數據表的操作

    -- 查看當前數據庫中所有表
    show tables;
    

    -- 創建表
	-- int unsigned 無符號整形
    -- auto_increment 表示自動增長
    -- not null 表示不能為空
    -- primary key 表示主鍵
    -- default 默認值
    -- create table 數據表名字 (字段 類型 約束[, 字段 類型 約束]);
    create table xxxx (
        id int unsigned primary key not null auto_increment,
        name varchar(20)
    );
	

    -- 查看表結構
    -- desc 數據表的名字;
	desc xxxx;

   
    -- 創建 classes 表(id、name)
	create table classes(
        id int unsigned primary key not null auto_increment,
        name varchar(20) 
    );
	
	
    -- 創建 students 表(id、name、age、high (decimal)、gender (enum)、cls_id)
    create table students(
        id int unsigned primary key not null auto_increment,
        name varchar(20),
        age int unsigned,
        high decimal(5,2),
        gender enum("男","女","中性","保密") default "保密",
        cls_id int
    );


    -- 查看表的創建語句
    -- show create table 表名字;
    show create table students;


    -- 修改表-添加字段 mascot (吉祥物)
    -- alter table 表名 add 列名 類型;
    alter table classes add jixiangwu varchar(20);

    -- 修改表-修改字段:不重命名版
    -- alter table 表名 modify 列名 類型及約束;
	alter table classes modify jixiangwu varchar(30);


    -- 修改表-修改字段:重命名版
    -- alter table 表名 change 原名 新名 類型及約束;
	alter table classes change jixiangwu mascot varchar(20);


    -- 修改表-刪除字段
    -- alter table 表名 drop 列名;
    alter table classes drop mascot;

    -- 刪除表
    -- drop table 表名;
    -- drop database 數據庫;
    drop table xxxx;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM