【mysql】SQL常用指令

摘要:
常用操作说明显示数据库;显示所有数据库;usedbName;使用指定的数据库显示表;显示所有数据表;descatableName;查看数据表的字段信息;showcreatetableName;查询所创建表的所有信息;showcreatedatabasedbName;查看数据库创建说明;showfullprocesslist查看所有流程下拉列表
 
常用操作指令
  1. show databases;显示所有的数据库;
  2. use dbName; 使用指定数据库
  3. show tables; 显示所有的数据表;
  4. desc tableName; 查看数据表的字段信息;
  5. show create table tableName; 查询创建表的所有信息;
  6. show create database dbName; 查看数据库创建指令;
  7. show full processlist; 查看所有进程
  8. drop table tableName; 删除表
  9. alter table tableName add constraint 主键(如:PK_TableName) primary key  tableName(主键字段);添加主键约束
  10. alter table tableName add constraint 从表 (如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段) ;添加外键约束
  11. alter table tableName add constraint 唯一约束 (如:uk_t_1) unique(字段名); 添加唯一约束;
  12. alter table tableName drop primary key; 删除主键约束
  13. alter table tableName drop foreign key 外键(区分大小写);删除外键约束
  14. mysqldump -uroot -pXXXX -h19.168.5.2 -P30118 --databases mgmt >/tmp/mgmt.sql: 导出指定数据库

创建数据库:
  1. create database if not exists `myTestDB`;
 

创建数据表:
  1. create table if not exists `t_user`(
  2. `userid` int(11) not null auto_increment,
  3. `userName` varchar(32) not null DEFAULT '',
  4. `password` varchar(32) DEFAULT null,
  5. `createTime` timestamp not null DEFAULT CURRENT_TIMESTAMP,
  6. `status` smallint(4) default null,
  7. `lastLoginTime` datetime DEFAULT null,
  8. primary key (`userid`),
  9. UNIQUE key `userName`(`userName`)
  10. )ENGINE=InnoDB auto_increment=3 default CHARSET=utf8;
【mysql】SQL常用指令第1张


插入数据
 
在指定的列中插入数据
  1. insert into t_user(userName,password,createTime,status,lastLoginTime) values("Tom","12345","2016-12-12 13:45:12",1,"2016-12-12 13:45:12");
  2. insert into t_user(userName,password,createTime,status,lastLoginTime) values("Lily","12345","2016-12-12 14:45:12",1,"2016-12-12 14:45:12");
  3. insert into t_user(userName,password,status,lastLoginTime) values("Jenny","12345",1,"2016-12-12 14:45:12");
【mysql】SQL常用指令第2张

 
 
 

免责声明:文章转载自《【mysql】SQL常用指令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Validated 注解完成 Spring Boot 参数校验vamare、linux (centos)安装教程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql数据库binlog日志的异地备份

 MySQL数据库的二进制日志binlog记录了对数据库的全量DDL和DML操作,对数据库的point to point灾难恢复起着无法替代的关键作用。因此,基于此类考虑,需要对生产环境产生的binlog做好相应的备份措施。     这里主要谈及2种备份方法,一种通过脚本定时调度的方式,强行切换binlog,增量备份二进制binlog。另一种则是通过mys...

Spring配置JDBC连接Orcale、MySql、sqlserver

阅读指南:本文章主要讲述如何在Spring框架中配置JDBC连接方式连接Oracle、Mysql、SqlServer。 原理如下: 一、导包 连接oracle11g所需的jar包:ojdbc6.jar连接mysql5.1所需的jar包:mysql-connector-java-5.1.12-bin.jar连接sqlserver2008所需的jar包:sql...

SQL SERVER性能分析死锁检测数据库阻塞语句<转>

工作中数据库经常出现内存,找了篇文章 参照CSDN,中国风(Roy)一篇死锁文章 阻塞:其中一个事务阻塞,其它事务等待对方释放它们的锁,同时会导致死锁问题。 整理人:中国风(Roy) 参照Roy_88的博客 http://blog.csdn.net/roy_88/archive/2008/07/21/2682044.aspx 日期:2008.07.20...

mysql 按天创建分区存储过程

CREATE PROCEDURE `create_partition_by_day`(IN_SCHEMANAME VARCHAR(64), IN_TABLENAME VARCHAR(64)) BEGIN#当前日期存在的分区的个数 DECLARE ROWS_CNT INTUNSIGNED; #目前日期,为当前日期的后一天 DECLAR...

mysql升级后提示Please run mysql_upgrade

现象: 2020-12-10T05:16:25.210531Z 7003 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade2020-12-10T05:16:...

常用的sql语句(转)

一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 S...