您的位置:首页 > 数码常识数码常识

mysql语句大全实例教程(sql基础教程和mysql必知必会)

2025-05-11人已围观

mysql语句大全实例教程(sql基础教程和mysql必知必会)
  本文将介绍MySQL的一些基本概念,及常用基础SQL命令,最后奉上一个可以动手练习的小例子。

  sql基础教程和mysql必知必会

  我们通常所说的数据库是指数据库软件,例如MySQL、Oralce、SQL Server等,而本文提到的数据库(databases)是指数据库软件中的一个个用于存储数据的容器。

  在正式开始写SQL代码前,需要说明两点:

  SQL语句不区分大小写。每条SQL语句以分号;结尾(英文输入法下的分号)。

  在Workbench中,执行一条SQL语句的方式有两种:一种是通过上方快捷菜单中的按钮,另一种是快捷键Ctrl+Enter。

  一、数据库常用命令

  1、查看有哪些数据库

  2、创建数据库

  3、创建数据库,并指定编码格式

  4、使用某个数据库

  5、删除数据库

  二、数据表常用命令

  1、查看有哪些数据库表

  2、查询表city中的数据

  3、通过limit子句限制查询前100条记录

  4、建表,语句格式如下

  说明:每个字段以逗号分隔,最后一个字段不加逗号。

  5、查看表结构:describe

  6、修改数据表:alter

  7、重命名表

  8、删除数据表:drop

  9、插入一条记录:insert into

  10、插入多条记录:一条insert语句,后面跟多个values

  11、删除记录:delete

  12、修改记录:update

  13、条件查询:select+where

  三、MySQL基本数据类型

  MySQL中的表格是模拟真实世界中的数据表,就像下面这个表格。

  其中,字段Name都是一些人名,是字符型,字段Birthdate为出生日期,是日期时间型,而Age表示年龄,当然是数值型。

  MySQL中的基本数据类型分为这三种:字符型、数值型和日期时间型。

  1、字符型

  字符型,即字符串,需要使用引号括起来,一般使用单引号。

  字符型又分为以下三种类型。

  char(255):定长字符串,最大长度为255个字符。varchar(255):可变长度的字符串,按需分配,有利于节省空间。text:最大长度为64K的变长文本,例如文章可以以text类型存储。

  2、数值型

  数值型分为整型和浮点型,整型,即整数,用int表示,浮点型,即小数。

  浮点型,按照表示的范围又分为以下三种。

  float:单精度浮点值。double:双精度浮点值。decimal:精度可变的浮点值。

  3、日期时间型

  日期时间型分为日期、时间及日期时间型三种。

  date:日期,包括年、月、日,常用格式为yyyy-mm-dd。time:时间,包括时、分、秒。datetime:日期时间型,包括年、月、日、时、分、秒。四、小例子:动手练习

  下面举一个小例子,跟着一起练习一下吧。

  打开MySQL Workbench,确保已经连接到MySQL。

  首先,查看MySQL中有哪些数据库。

  接着,创建一个属于自己的数据库,并指定编码格式,目的是为了防止中文乱码。

  进入刚才创建的这个数据库mydb。

  此时的数据库mydb是一个空的数据库,不信的话,可以查看有哪些表。

  运行后,发现什么也没有。

  根据下面这个学生信息表创建一个数据表,即建表。

  分析上面这个表格,弄清楚有哪些字段,以及对应的数据类型,建表语句如下。

  因为学号是唯一的,所以将学号设置为主键,primary key,主键就相当于每条记录的身份证号,唯一确定每一条记录。

  运行后,数据库mydb中就会有一个数据表stuinfo。

  通过describe可以查看表的结构。

  如果想给表增加一个字段,可以使用alter子句。例如,想增加一个字段major,即学生的专业,可以这样写:

  运行后,表stuinfo的最后会增加一个字段major,此时的表结构如下。

  如果想在指定的位置增加一个字段,可以这样写:

  上语句表示在字段age之后增加一个字段major,此时的表结构如下。

  如果想删除某个字段,这样写就行。

  运行后,字段major被删除。

  此时的数据表stuinfo还没有数据,通过insert into语句插入一条记录。

  说明:字符串、日期都需要加引号,而数值不需要。

  如果想一次性插入多条记录,这样写:

  运行后,查询看看。

  如果想查询某些符合条件的记录,只需用where子句即可。

  例如,查询性别为男的记录。

  想修改某条记录,用update子句,即更新。

  例如,想将stuid为20161001的记录的stuname改成Jack,可以这样写:

  此时,查询一下记录,会看到结果。

  最后,说一下删除,想删除某些符合条件的记录,通过delete子句进行。

  例如,想删除stuid为20161002的记录,可以这样写:

  行后,做一下查询,会看到stuid为20161002的这一条记录已经没有了。

  以上就是MySQL中的一些基本概念,及基础SQL命令,最后用一个小例子演示了如何使用这些基础SQL命令。

  上面就是小居数码小编今天给大家介绍的关于(sql基础教程和mysql必知必会)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  mysql增删改查语句以及常用方法(mysql怎么建立数据库)

  mysql优化工具mysqltuner(mysql语句优化使用什么工具)

  存储过程sql语句(sql存储过程的使用)

  sql语句的更新语句(sql更新操作)



  155322
 

很赞哦! ()

随机图文