MySQL-常用指令

    xiaoxiao2021-04-16  36

    * 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      

    转载请注明原文地址: https://ju.6miu.com/read-672921.html

    最新回复(0)