mysql 數據庫基礎命令


數據庫命令:

  • 進入 mysql 庫;

    use mysql;

  • 查看用戶權限

    select * from user where user='root' \G;

  • 創建數據庫

    create database 數據庫名;

  • 查看當前創建的數據庫

    show create database 數據庫名;

  • 查看所有數據庫

    show databases;

  • 修改數據庫

    alter database 庫名 charset gbk;

  • 刪除數據庫

    drop database 庫名;

  • 創建表

    create table 表名(id int, name char(10) );

  • 查看當前建立的表

    show create table 表名;

  • 查看所有表

    show tables;

  • 查看表結構

    describe 表名; 或者 desc 表名;

  • 修改表

    alter table 表名 modify name char(15)

  • 插入數據

    insert into 表名(id, name) values(1, '張飛')

  • 查詢

    select * from 表名;

  • 修改信息

    update 表名 set name='章子怡' where id=1;

  • 刪除數據

    delete from 表名 where id=1;

用戶操作

  • 創建用戶

指定 ip 范圍

create user '用戶名'@'192.168%' identified by "密碼";

不指定 ip 范圍

create user '用戶名'@'%' identified by "密碼";

  • 刪除用戶

drop user '用戶名'@'ip地址';

  • 修改用戶

rename suer '用戶名'@'IP' to '新用戶名'@'ip地址';

  • 修改密碼

set password for '用戶名'@'ip地址' = password("新密碼")

  • 查看權限

show grants for '用戶名'@'ip地址'

  • 用戶授權

授權用戶僅對 db1.t1 文件有增刪改查操作

grant select \ insert \ updata on db1.t1 to '用戶名'@'ip';

用戶對所有文件有所有權限 除了 grant 命令

grant all privileges on ' * ' to '用戶名'@'ip';

  • 遠程連接

mysql -uzhang -p3306 -hIP地址 -p密碼

復制表

  • 復制表結構 又復制記錄

create table t2 select * from 庫名.表名;

  • 只復制表結構

create table t2 select * from 庫名.表名 where 1>3;

CREATE TABLE 新表 LIKE 舊表 ;

  • 復制舊表的數據到新表(假設兩個表結構一樣)

INSERT INTO 新表 SELECT * FROM 舊表

  • 復制舊表的數據到新表(假設兩個表結構不一樣)

INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 舊表


免責聲明!

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



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