在Windows系统下,打开命令窗口(cmd),进入MySQL安装目录的bin目录。
启动:
cd c:/mysql/bin
mysqld --console
关闭:
cd c:/mysql/bin
mysqladmin -uroot shutdown
连接: 使用root用户登录到mysql服务器,当然也可以使用其他mysql用户登录。
mysql -u root -p
退出:
mysql> exit
Bye
启动连接到mysql之后就可以对数据库进行一系列操作了
//1:创建数据库
//我们可以使用create命令来创建数据库
create database 数据库名;
//2:删除数据库
//使用drop命令删除数据库
//删除的过程要十分谨慎,因为在执行删除命令后,所有数据将会消失
drop database 数据库名;
//3:选择数据库
//在进行数据库操作前,需要选择特定数据库
use 数据库名;
//4:创建数据表
//创建数据表需要以下信息:表名、表字段、定义每个表字段
//创建的语法格式如下:
create talble table_name(column_name column_type);
//数据表创建实例
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
//auto_increment定义列为自增属性,一般用于主键,数值会自动加1
//engine设置存储引擎,charset设置编码
//5:删除数据表
drop table table_name;
//6:插入语句
//语法
insert into table_name(field1,field2,...fieldN) values (value1,value2,...valueN);
//比如向runoob_tbl插入一条数据
INSERT INTO runoob_tbl
(runoob_title, runoob_author, submission_date)
VALUES
("学习 PHP", "菜鸟教程", NOW());
//7:查询数据
//mysql通过select语法查询数据
select column_name,column_name
from table_name
[where clause]
[limit n][offset m]
//查询语句中可以使用一个或者多个表,表之间使用逗号(,)分割,并使用where子句来设定查询条件
//limit属性用来设定返回的记录数
//offset指定select语句开始查询的数据偏移量,默认情况下偏移量为0
//8:更新数据
//使用update命令更新数据表数据
update table_name set field1 = new-value1,field2 = new-value2
[where clause]
//9:删除数据
//delete from命令来删除数据表中的记录
delete from table_name[where clause]
//10:排序
//select语句使用order by子句将查询数据排序后在返回数据
select field1,field2,...fieldN from table_name1,table_name2....
order by field [asc desc]
//可以适合用任何字段来作为排序的条件,从而返回排序后的查询结果
//asc升序,desc降序,默认情况下它是升序排列