首页 > 数据库 >MYSQL数据库使用

MYSQL数据库使用

时间:2022-09-01 16:01:51浏览次数:58  
标签:表中 数据库 表名 Persons MYSQL 使用 列名 select

1.创建数据库 create database 库名;

2.确认数据库信息 (所有的库名都显现)show databases;  -->可查看是否创建成功了。

3.指定或切换数据库   use 数据库名

4.显示当前使用的数据库 select database();

5.创建表  create table 表明( 列 数据类型)

6.显示所有的表 show tables;

7.显示表中的列结构 desc 表名;

8.插入数据 insert into 表名 Values(‘值1’,‘值2’,...‘值3’),(‘值1’,‘值2’,...‘值3’),(‘值1’,‘值2’,...‘值3’);

9.查询数据 整个查询   select * from 表名;

                  单独列查询 select 列1,列2 from 表名;

     查询表列中唯一值 select  distinct 列名 from 表名;(筛选重复的)

10.alter 用于列的添加、修改、删除     添加: alter table 表名 add 列名 datatype类型;

                 删除: alter table 表名 drop  column 列名 

                  改变列的数据类型:alter table 表名 alter column 列名 datatype;

11.update用于修改表中的数据 :update 表名 set 列=新值 where 列=旧值

              修改一行中的多个值:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

12.delete用于删除表中的行  delete from Persons 全删除了 或者 delete * from Persons

             delete from Persons where Id=1 删除了指定的某一行

13.TOP 子句用于规定要返回的记录的数目。 限制了返回的行数 SELECT 列名 FROM 表名 Limit number

 MySQL不支持 top                   例: select * from Persons Limit 2 返回了两行    

14.Like 操作符用于在 WHERE 子句中搜索列中的指定模式。  select * from Persons where Lastname like 'A%';

15.SQL 通配符  注意:SQL通配符必须和where一起写   % 代表零个或多个字符

                         _仅替代一个字符

     MySQL不能用                [charlist]字符列中的任何单一字符

                        [^charlist]或者[!charlist] 不字符列中的任何单一字符

12.IN 操作符允许我们在 WHERE 子句中规定多个值。

13.通过使用 SQL,可以为列名称和表名称指定别名(Alias)。select  列名 as 新名 from 表名;

                          select Lastname as Family,Firstname as name from Persons;

14.join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

两表联立  SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo

       FROM Persons, Orders                                     FROM Persons INNER JOIN Orders (内连接)

      WHERE Persons.Id_P = Orders.Id_P

  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行

15.UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

select 列1 from 表1 union 列2 from 表2   重复的自动不列

select 列1 from 表1 union all 列2 from 表2   重复的也列出

16. SELECT INTO 语句可用于创建表的备份复件。

17.SQL约束

  • NOT NULL   不能空
  • UNIQUE  每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。
  • PRIMARY KEY    主键
  • FOREIGN KEY    外键   撤销外键ALTER TABLE Orders DROP FOREIGN KEY fk_PerOrders
  • CHECK              限制列中的值的范围。CHECK (Id_P>0)
  • DEFAULT   向列中插入默认值。

18.CREATE INDEX 语句用于在表中创建索引。

19.DROP 语句,可以轻松地删除索引、表和数据库

ALTER TABLE table_name DROP INDEX index_name
DROP TABLE 表名称
DROP DATABASE 数据库名称

20.Auto-increment 会在新记录插入表中时生成一个唯一的数字
21.
  • DATE - 格式 YYYY-MM-DD
  • DATETIME - 格式: YYYY-MM-DD HH:MM:SS
  • TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS
  • YEAR - 格式 YYYY 或 YY
 
 

标签:表中,数据库,表名,Persons,MYSQL,使用,列名,select
From: https://www.cnblogs.com/sunkai6815618/p/16645434.html

相关文章

  • 数据库连接和事务以及线程之间的关系
    数据库连接和事务以及线程之间的关系目录数据库连接和事务以及线程之间的关系一、概述二、事务1、什么是事务?3、为什么需要事务?4、事务本质5、事务是怎么做到同时成功,同时......
  • Mysql基本操作
    mysql数据库管理软件底层还是文件操作不用IO流使用sql语言数据库database表table列column数据datacmd控制台里操作-uroot-pshowdatabases;展示所有数据库;created......
  • 安装调试MySql经常遇到的问题
    1、mysqlserver安装完毕,远程登录不上 1130错误mysql-u用户名-p密码mysql>usemysql;mysql>updateusersethost='%'whereuser='root';mysql>flushprivi......
  • 使用 kubectl patch 修改 Kubernetes objects
    为了能够修改Kubernetes对象,我们可以使用kubectledit以交互方式进行修改。如果我们需要测试值,它可以派上用场,但它使自动化变得更加困难。如果我们需要一种使用非交互式命......
  • .net core中AOP的使用(一)
    理解AOPAOP全称AspectOrientedProgramming,即面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。我理解其实就是在程序运行时,动态的将需......
  • vue项目中main.js使用方法详解
    vue项目中main.js使用方法详解目录第一部分:main.js文件解析第二部分:Vue.use的作用以及什么时候使用Vue.use是什么?(官方文档)Vue.use()什么时候使用?补充:关于main.js方便小技......
  • vue方法中的方法怎么同步顺序执行_vue方法同步(顺序)执行:async/await使用 , 使用async搭
    vue方法中的方法怎么同步顺序执行_vue方法同步(顺序)执行:async/await使用项目中有一个地方需要获取到接口返回值之后根据返回值确定之后执行的步骤,使用async搭配await实......
  • .Net6 Api 里使用版本控制(Versioning)
    NetCoreApi接口版本管理简单介绍感谢创建ASP.NETCoreWebApi本次操作环境条件创建项目versioning的版本控制的方法第一步,通过Nuget安装包第二步,在Startup.cs里的Con......
  • 一次较波折的MySQL调优
    春节长假某日,阳光明媚,春暖花开,恰逢冬奥会开幕,想着一定是一个黄道吉日,必能顺风顺水。没想到却遇到一个有点小波折的客户报障。01故障起因故障起因是客户前一天从自建MySQ......
  • 使用fiddler中url替换法进行替换请求ip或者域名
    一、使用fiddler中url替换法进行替换请求ip或者域名1、准备一个即将要替换的测试域名如:www.baidu.com2、抓包查看当前需要进行替换的域名;如:www.douban.com3、进行替换......