日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

mysql 命令源码_MySQL常用命令

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 命令源码_MySQL常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建用戶

CREATE USER 'root'@'%' IDENTIFIED BY 'password';

創建用戶并賦予指定權限

grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password';

創建用戶并賦予全部權限

Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

創建備份用戶

GRANT SELECT,RELOAD,SHOW DATABASES,LOCK TABLES,EVENT,REPLICATION CLIENT ON *.* TO 'bak'@'localhost' IDENTIFIED BY 'password';

備份所有數據庫

mysqldump -u root -p --all-databases --ignore-database=performance_schema --ignore-database=information_schema --skip-lock-tables > /home/db.sql

導出一個數據庫結構

mysqldump -u root -p -d –add-drop-table database >/home/db.sql

恢復數據

A:常用source 命令

進入mysql數據庫控制臺,

如mysql -u root -p

mysql>use 數據庫

然后使用source命令,后面參數為腳本文件(如這里用到的.sql)

mysql>source wcnc_db.sql

B:使用mysqldump命令

mysqldump -u username -p dbname < filename.sql

C:使用mysql命令

mysql -u username -p -D dbname < filename.sql

創建數據庫

create database ;

顯示所有的數據庫

show databases;

刪除數據庫

drop database ;

選擇數據庫

use ;

查看當前使用的數據庫

select database();

當前數據庫包含的表信息:

show tables;

建表

create table ( [,.. ]);

mysql> create table MyClass(

> id int(4) not null primary key auto_increment,

> name char(20) not null,

> sex int(4) not null default '0',

> degree double(16,2));

獲取表結構

desc 表名,或者show columns from 表名

mysql>DESCRIBE MyClass;

mysql>desc MyClass;

mysql>show columns from MyClass;

刪除表

drop table

mysql> drop table MyClass;

插入數據

insert into [( [,.. ])] values ( 值1 )[, ( 值n )]

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

查詢表中的數據

1)、查詢所有行

命令: select from < 表名 > where < 表達式 >

例如:查看表 MyClass 中所有數據

mysql> select * from MyClass;

2)、查詢前幾行數據

例如:查看表 MyClass 中前2行數據

mysql> select * from MyClass order by id limit 0,2;

或者:

mysql> select * from MyClass limit 0,2;

刪除表中數據

delete from 表名 where 表達式

mysql> delete from MyClass where id=1;

修改表中數據

update 表名 set 字段=新值,… where 條件

mysql> update MyClass set name='Mary' where id=1;

在表中增加字段:

alter table 表名 add字段 類型 其他;

mysql> alter table MyClass add passtest int(4) default '0'

更改表名:

rename table 原表名 to 新表名;

mysql> rename table MyClass to YouClass;

更新字段內容

update 表名 set 字段名 = 新內容

update 表名 set 字段名 = replace(字段名,'舊內容','新內容');

文章前面加入4個空格

update article set content=concat('  ',content);

字段:數值類型

字段:字符串型

字段:日期型

更新字段部分字符串

update contents set `text`=REPLACE(text,'http://www.wdphp.com','https://www.wdphp.cn')

其它的以后再發吧,這是今天用到的幾個。備忘一下

總結

以上是生活随笔為你收集整理的mysql 命令源码_MySQL常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。