1,启动和关闭数据库
net start mysql
net stop mysql
2,根据用户名密码,登录数据库
mysql -uroot -p
如果数据库没有密码则使用 mysql -uroot
3:查看在当前服务器中有多少个数据库
show databases;
4,删除某个数据库
drop database dbname;
commit;
5,创建数据库
create database db_name default charset="utf8";或者
create database db_name default character set utf8 collate utf8_general_ci;
6:更改数据库的字符编码
ALTERDATABASEdb_nameDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
7:创建表
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:显示表结构
desc tb_name
10:插入数据
insert into tableName(id,name...) values('1','admin',...);
11:查询数据
select * from tb_name;
12, 导入.sql文件(文件所在路径是F:\file.sql
source F:/file.sql;
13,删除表
drop table tb_name;
14,删除表中的所有数据,但是表结构依然存在
delete from tb_name;
15,更新表中的数据,如果没有where,则将影响所有的记录
update tb_name set name='administrator' where id='1';
16,查看服务器版本和当前日期和当前时间
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新密码