首页 > 数据库 >MySQL常用命令

MySQL常用命令

时间:2022-09-22 10:59:26浏览次数:58  
标签:列名 MySQL 常用命令 字段名 表名 table where select

MySQL基础

1.创建数据库

create database shop;

#使用库

use shop;

2.创建表

create table user(

id  int primary key,

name char(10)

)ENGINE=InnoDB DEFAULT CHARSET=utf8

3.查表

选择数据库:use <库名>;

使用查看表语句:show create table <表名>;

4.表重命名

选择数据库:use <库名>;

使用重命名语句:rename table 旧表名 to 新表名;

5.复制表结构、主键、索引

在create table语句的末尾添加like子句,语法结构如:create table <新表名> like <源表>;

(只复制表达结构,不复制表的数据)

6.复制表数据跟表结构

insert into  <新表名> select * from <源表>;

(特点:复制数据,新旧表中的数据结构完全一致)

7.只复制表数据

insert into  <新表名> select * from <源表>

8.修改表中的数据:

update from 表名 where 列名=值;

删除表中的数据:

delete from 表名 where 列名=值;

9:删除表格:

drop table 表名;

10.向表中插入数据:

insert into 表名 values();

11.多条件查询单表信息:

  1. select * from 表名 where 条件 or 条件;
  2. select * from 表名 where in(条件,条件);
  3. select * from 表名 where 条件 or 条件;
  4. select * from 表名 where 数据名 between 条件 and 条件;

 

12.添加字段的语句:

alter table 表名 add 字段名 数据类型 [ first | after 字段名 ];

13.字段设置默认值:

alter table 表名 alter 字段名 set default 默认值;

14.删除默认值:

alter table 表名 alter 字段名 drop default;

15.删除字段:

alter table 表名 drop 字段名;

16.改字段名:

alter table <表名>  change <字段名>   <新字段名>  <数据类型>;

17.模糊查询:

1:select * from 表名 where 字段名 like'%条件%';

例如:select * from one where name like'%a%';(查询one表中人名里面带有a的个人信息)

2:select * from 表名 where 字段名 like'__a%';

例如:select * from one where name like'__w%';

(查询one表中人名里面第三个字符为W的个人信息,注意:多少个下划线代表是第几个字符)

18.常用函数:

1.max(列名) 最大值

2.min(列名) 最小值

3.sum(列名) 求和

4.avg(列名) 求平均值

5.count(列名) 计算个数

  例如:select max(sal) from 表名;

19.gruop by查询方法:

查询性别为nv平均工资,并且只显示性别为nv的平均工资信息

select sex,avg(sal) from two group by sex having sex='nv';

order by 列名 desc(降序)

order by 列名 asc(升序)

没有加desc或者asc,则默认为升序,只能放到语句末尾。

外键约束的概念:

20.表级外键约束的格式:

constraint 约束名 foreign key(子表中的外键字段) references

父表(父表中被引用的字段)

21.主键自动增长:

功能:让主键的值从1开始增长

在约束条件后面添加 auto_increment;

标签:列名,MySQL,常用命令,字段名,表名,table,where,select
From: https://www.cnblogs.com/fu-ture/p/16718393.html

相关文章

  • vim常用命令
    vim常用命令进入插入模式移动光标删除,复制和粘贴undo和redo查找单词替换字符串显示行号显示隐藏字符设置文本格式保存退出参考资料vim常用命令vim是在li......
  • Mysql ibdata 丢失或损坏如何通过frm&ibd 恢复数据
    mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万......
  • centos7下使用yum安装mysql
    CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$wget http://repo.mysql.com/mysql-community-release-e......
  • MySQL基本命令
    一、mysql服务的启动和停止netstopmysqlnetstartmysql二、 登陆mysql语法如下:mysql-u用户名-p用户密码键入命令mysql-uroot-p,回车后提示你输入密码,输入12345,......
  • MySQL DDL执行方式-Online DDL介绍
    1引言大家好,今天与大家一起分享一下mysqlDDL执行方式。一般来说MySQL分为DDL(定义)和DML(操作)。DDL:DataDefinitionLanguage,即数据定义语言,那相关的定义操作就是DDL,包......
  • MySQL最大连接数设置
    在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“CannotconnecttoMySQLserver. Toomanyconnections”-mysql1040错误,这是因为访问MySQL且还未释放的连接数目......
  • MYSQL备份(直接拷贝数据库文件
    目的:把A机中的库转移到B机中。1、停止mysql服务,在A机mysql安装目录下,找到my.ini文件打开,在此文件中找到datadir,把这个路径下的数据文件:ibdata1以及所有文件夹拷贝到B机中d......
  • HBASE常用命令
    进入HBASE编辑hbaseshell查看命名空间list_namespace创建命名空间create_namespace'命名空间名字'删除命名空间drop_namespace'名字'创建表格create‘命名空......
  • MySQL数据库不能远程访问的解决办法
    MySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法:1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mys......
  • mysql索引优化:唯一性太低的字段
    除非特殊情况,否则不要在唯一性太低的字段上面添加索引。 什么叫唯一性太低?主要是一些表示状态或者类型的字段,例如:性别、是否删除等。 为何?mysql在查询时,会将索引中......