* DOS命令行:
--系统服务里面找不到mysql了:在cmd里面输入 mysqld -install 回车重新安装服务,如果提示service successfilly 则表示成功
mysqld -install
--启动Mysql服务
net start mysql
--停止Mysql服务
net stop mysql
--登陆mysql
mysql -uroot -proot -P3306 -h127.0.0.1
--退出mysql
exit
********************************************************************************************
*--登陆后操作
--查看mysql版本、时间、登录用户
select version();
select now();
select user();
--创建数据库 create database [if not exists] db_name character set utf8;
--删除数据库 drop database [if exists] db_name;
--查看所有数据库 show databases;
--查看数据库的创建源码 show create database db_name;
--查看数据表的创建源码 show create table table_name;
--查看数据库编码格式 show variables like 'character_set_database';
--修改数据库编码 alter database db_name character set utf8;
--使用某个数据库 use database;
--创建数据表
create table if not exists table_name(
column_name data_type,
...
);
--修改数据表名称 alter table table_name rename new_table_name;
--修改字段名称 alter table table_name change old_col_name new_col_name column_definition;
--查看数据表 show tables [from db_name];
--查看表结构 show columns from table_name;
--表中插入数据 insert into table_name (col_name,...) values (val,...);
--查找表中记录 select * from table_name;
--添加单列(字段) alter table table_name add col_name column_definition [first|after col_name] ;
--添加多列 alter table table_name add (col_name column_definition,...);
--删除单列 alter table table_name drop column_name;
--查看索引 show indexes from table_name;
--添加约束
alter table table_name add primary key(id);
alter table table_name add unique key(id);
alter table table_name add foreing key(id) reference table_x_name(x_id);
--删除约束
alter table table_name drop primary key;
alter table table_name ???;
alter table table_name drop foreing key ???;
* --对记录的操作
--插入数据 insert into table_name () values ();
--更新数据 update table_name set col_name1= ? ,col_name2= ? ,... where id= ?;
--删除数据 delete from table_name where id= ? ;
--查找数据
select * from table_name where id= ?;
select col_name from table_name where id= ?;
select * from table_name group by col_name;
select * from table_name order by id ASC|DESC;
select * from table_name limit ? , ?;
* 子查询:嵌套的查询语句
* 连接: 内连接;左连接;右连接;多表的连接,多表的删除
inner join on ; left join on ;right join on