1,啟動和關(guān)閉數(shù)據(jù)庫
net start mysql
net stop mysql
2,根據(jù)用戶名密碼,登錄數(shù)據(jù)庫
mysql -uroot -p
如果數(shù)據(jù)庫沒有密碼則使用 ?mysql -uroot
3:查看在當前服務(wù)器中有多少個數(shù)據(jù)庫
show?databases;?
4,刪除某個數(shù)據(jù)庫
drop?database?dbname;
commit;
5,創(chuàng)建數(shù)據(jù)庫
create database db_name default charset="utf8";或者
create database db_name default character set utf8 collate utf8_general_ci;
6:更改數(shù)據(jù)庫的字符編碼
ALTERDATABASEdb_nameDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
7:創(chuàng)建表
create table tb_name(id int(10) not null auto_increment, primary key, name varchar(20), age int(3));
CREATE TABLE `auth_user` (
? `id` int(11) NOT NULL AUTO_INCREMENT,
? `username` varchar(30) NOT NULL,
? `first_name` varchar(30) NOT NULL,
? `last_name` varchar(30) NOT NULL,
? `email` varchar(75) NOT NULL,
? `password` varchar(128) NOT NULL,
? `is_staff` tinyint(1) NOT NULL,
? `is_active` tinyint(1) NOT NULL,
? `is_superuser` tinyint(1) NOT NULL,
? `last_login` datetime NOT NULL,
? `date_joined` datetime NOT NULL,
? PRIMARY KEY (`id`),
? UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8
8: 顯示某一個表
show create table tb_name;
9:顯示表結(jié)構(gòu)
desc tb_name
10:插入數(shù)據(jù)
insert?into?tableName(id,name...)?values('1','admin',...);?
11:查詢數(shù)據(jù)
select?*?from?tb_name;?
12, 導(dǎo)入.sql文件(文件所在路徑是F:\file.sql?
source?F:/file.sql;?
13,刪除表
drop?table?tb_name;
14,刪除表中的所有數(shù)據(jù),但是表結(jié)構(gòu)依然存在
delete?from?tb_name;?
15,更新表中的數(shù)據(jù),如果沒有where,則將影響所有的記錄
update?tb_name set?name='administrator'?where?id='1';?
16,查看服務(wù)器版本和當前日期和當前時間
select?version(),current_date, current_time;?
select?version();?
?select?now();?
17,把mysql作為一個簡單的計算器
select?pi(); ? ? #圓周率
select?pi()*10;?
18,查看用戶
select?user();?
19,使用load?
load?data?local?infile?filePath?into?table?tb_name;?
一、連接MYSQL
格式:?mysql?-h主機地址-u用戶名-p用戶密碼
二、修改密碼。
格式:mysqladmin?-u用戶名-p舊密碼password新密碼