MySQL 常用指令

*.安装MySQL;配置mysql  (下载地址:http://dev.mysql.com/downloads/mysql/ )

*****************************************************************************************

* 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    

猜你喜欢

转载自blog.csdn.net/m0_37524661/article/details/70170029