* 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