mysql常用命令
查看已有數(shù)據(jù)庫(kù)
show databases;
創(chuàng)建數(shù)據(jù)庫(kù)
-- 創(chuàng)建一個(gè)叫jsp_homework的數(shù)據(jù)庫(kù)
CREATE DATABASE jsp_homework DEFAULT charset utf8 collate utf8_general_ci;
選擇數(shù)據(jù)庫(kù)
use jsp_homework;
刪除數(shù)據(jù)庫(kù)
-- 刪除一個(gè)叫jsp的數(shù)據(jù)庫(kù)
DROP DATABASE jsp;
查看數(shù)據(jù)庫(kù)已有表
show tables;
創(chuàng)建數(shù)據(jù)表
CREATE TABLE `userinfo` (
`id` int unsigned AUTO_INCREMENT,
`name` VARCHAR(20) NOT NULL,
`passwd` VARCHAR(25) NOT NULL,
`sex` CHAR(2) NOT NULL,
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
顯示表結(jié)構(gòu)
describe userinfo;
插入數(shù)據(jù)
INSERT INTO userinfo VALUES ('2','admin','admin','女');
更新表中數(shù)據(jù)
update userinfo set sex="F" where name="aaa";
用文本方式將數(shù)據(jù)裝入數(shù)據(jù)表
load data local infile "/data.txt" into table userinfo;
導(dǎo)入.sql文件命令
source /mysql.sql;
刪除數(shù)據(jù)
DELETE FROM userinfo WHERE name='listone'
刪除表
drop table userinfo;
修改數(shù)據(jù)庫(kù)及數(shù)據(jù)表編碼
alter database 數(shù)據(jù)庫(kù)名 default character set utf8 collate utf8_general_ci;
alter table 表名 default character set utf8 collate utf8_general_ci;
set character_set_database=utf8;
set character_set_server=utf8;
set character_set_client=gb2312;
set character_set_connection=gb2312;
set character_set_results=gb2312;
修改主鍵
-- 刪除userinfo表的主鍵
ALTER TABLE userinfo DROP PRIMARY key;
-- 添加userinfo表的主鍵
ALTER TABLE userinfo ADD PRIMARY key(name);
還有很多其他的命令這里沒(méi)有列舉出來(lái)。所以總的來(lái)說(shuō)用命令管理數(shù)據(jù)庫(kù),還是比較麻煩的。所以,在這里推薦一個(gè)圖形化的數(shù)據(jù)庫(kù)管理工具,可以支持MySQL、MariaDB、MongoDB、SQLServer、SQLite、Oracle和 PostgreSQL這些數(shù)據(jù)庫(kù),很強(qiáng)大。官網(wǎng)地址是:https://www.navicat.com.cn,可以把復(fù)制到瀏覽器訪問(wèn)。