海龟汤题目简单入门(口琴谱简单入门)

lxf2023-05-08 00:11:01

一、MySQL II相关概念介绍。Windows III下MySQL的配置步骤。MySQL脚本的基本组件。MySQL中的数据类型五、登录MySQL使用MySQL数据库创建数据库,选择要操作的数据库,创建数据库表六。将MySQL数据库操作到表中。

首先介绍MySQL的相关概念。
  • 二、Windows 下的MySQL配置步骤
  • 启动、停止和卸载MySQL服务
  • 三、MySQL脚本的基本组成
  • 第四,MySQL中的数据类型
  • 5.使用MySQL数据库 登录MySQL。
  • 创建数据库
  • 选择要操作的数据库。
  • 创建数据库表
  • 六、操作MySQL数据库 向表中插入数据。
  • 查询表中的数据
  • 更新表中的数据
  • 删除表中的数据
  • 七。创建后修改了 添加的列
  • 修改列
  • 删除列
  • 重命名表格
  • 删除整个表格
  • 删除整个数据库
  • 八。附录 修改根用户的密码
  • 可视化管理工具MySQL Workbench
  • MySQL相关概念介绍

    MySQL是一个关系数据库管理系统,这个所谓的“关系”可以理解为“表& # 26684;关系数据库由一个或几个表组成& # 26684;成分,如表& # 26684;:

  • Header :每一列的名称;
  • row :具有相同数据类型的数据集合;
  • line (col):每行用来描述一个人/事的具体信息;
  • & # 20540;(value):行的具体信息,每个& # 20540;必须与列的数据类型相同;
  • key :用来识别表中特定人或事物的方法,key & # 20540在当前列中是唯一的。
  • Windows下的 MySQL配置

    以MySQL 5.1免安装版为例,下载MySQL-no install-5 . 1 . 69-win32 . zip(官方下载页面:http://dev . MySQL . com/downloads/MySQL/5.1 . html # downloads)。

    配置步骤:

    1。将下载的MySQL-no install-5 . 1 . 69-win32 . zip解压到要安装的位置,比如C:\ Program Files;

    2。在安装文件夹下找到my-small.ini配置文件,重命名为my.ini,打开编辑,在[client]和[mysqld]下增加一行:default-character-set = gbk。

    3。打开Windows环境变量设置,创建一个新的变量名MYSQL_HOME,variable & # 20540安装MySQL的目录路径,这里是c:\ program files \ MySQL-5 . 1 . 69-win32。

    4。将Path变量添加到环境变量中;% MYSQL _ HOME % \ bin

    5。安装MySQL服务,打开Windows命令提示符,执行命令:mysqld-Install MySQL-Defaults-file = " my . ini "表示“服务安装成功。”;

    启动、停止和卸载MySQL服务

    在Windows命令提示符下运行:

    Start:net Start MySQL

    停:净停MySQL。

    卸载: sc删除MySQL

    MySQL脚本的基本组件

    和传统的脚本语言类& # 20284;MySQL也有一套使用字符、单词和特殊符号的规则。MySQL通过执行SQL脚本完成对数据库的操作,SQL脚本由一条或多条MySQL语句组成(SQL语句& # 43;扩展语句),保存脚本文件时后缀一般是。sql。在控制台下,Mysql客户端也可以用单句执行语句,而不用保存为。SQL文件。

    标识符

    标识符用于命名一些对象,如数据库、表、列、变量等。,供脚本中的其他地方参考。MySQL标识符的命名规则有点繁琐,所以这里我们使用通用的命名规则:标识符由字母、数字或下划线(_)组成,第一个字符必须是字母或下划线。

    标识符是否区分大小写取决于当前的操作系统。Windows是不敏感的,但是对于大多数linux\unix系统,这些标识符是区分大小写的。

    关键词:

    MySQL的关键词很多,这里就不一一列举了,边学边学。这些关键字有其特定的含义,应该避免作为标识符。

    语句:

    MySQL语句是MySQL脚本的基本单元,每条语句都可以完成一个特定的操作。它由SQL标准语句& # 43;MySQL扩展声明。

    函数:

    MySQL函数用于实现数据库操作的一些高级功能。这些函数大致可以分为以下几类:字符串函数、数学函数、日期时间函数、搜索函数、加密函数和信息函数。

    MySQL中的数据类型

    MySQL有三种数据类型,分别是数字、日期\时间、字符串,很多子类型又进一步分为这三类:

  • 数字类型 整数:tinyint,Small,mediumint,int,bigint。
  • 浮点数:浮点数、双精度数、实数、小数。
  • 日期和时间:日期、时间、日期时间、时间戳、年份。
  • 字符串类型 字符串:char,varchar。
  • 文本:tinyText,text,mediumtext,longtext。
  • 二进制(可用于存储图片、音乐等。):tinyblob,blob,mediumblob,longblob。
  • 这里不能详细介绍这些类型,篇幅可能很长。详细介绍请参考MySQL数据类型:http://www . cn blogs . com/zbseoag/archive/2013/03/19/2970004 . html。

    使用MySQL数据库

    登录MySQL

    当MySQL服务已经在运行时,我们可以通过MySQL自带的客户端工具登录MySQL数据库。首先,打开命令提示符并输入以下内容& # 26684;类型的命名:

    mysql -h主机名-u用户名-p

  • -h: 该命令用于指定客户端要登录的MySQL主机名。当登录到当前机器时,可以省略该参数;
  • -u: 要登录的用户名;
  • -p: 告诉服务器将使用密码登录。如果登录的用户名密码是空,可以忽略这个选项。
  • 以本机刚安装的MySQL数据库登录为例。在命令行输入mysql -u root -p,按Enter键确认。如果安装正确并且MySQL正在运行,您将得到以下响应:

    输入密码:

    如果密码存在,输入密码登录;如果没有,按回车键直接登录。根据本文中的安装方法,默认的root帐户是无密码的。成功登录后,您将会看到MySQL monitor的提示Welecome...

    然后命令提示符会一直使用mysql >添加闪烁的光标等待命令的输入,输入exit或quit退出。

    创建数据库。

    可以使用create database语句和& # 26684;公式如下:

    创建数据库数据库名称[其他选项];

    例如,我们需要创建一个名为samp_db的数据库,并在命令行执行以下命令:

    创建数据库samp_db字符集gbk

    为了在命令提示符下显示中文,创建时通过字符集gbk将数据库字符编码指定为gbk。当创建成功时,您将得到查询OK的响应,1行受影响(0.02秒)。

    注意: MySQL语句以分号(;)作为语句的结尾,如果不在语句结尾加上分号,命令行会提示你继续键入->(有一些特殊情况,但加号不能错);

    提示:可以使用show databases命令来查看创建了哪些数据库。

    选择要操作的数据库。

    要操作数据库,必须先选择数据库,否则会出现错误:

    错误1046(3D000):没有选择数据库

    在两种使用数据库的方法中选择一种:

    I: 登录数据库时指定。命令:mysql选择的数据库名-D -h hostname -u username-p。

    比如登录时,选择刚刚创建的数据库:mysql -D samp_db -u root -p p。

    2: 登录后使用use语句指定。命令:使用数据库名称;

    可以执行不带加号的use语句来选择新创建的数据库。选择成功后,会提示:数据库已更改。

    创建数据库表

    您可以使用create table语句创建表。create table的常见形式有:

    create table表名(列声明);

    以创建学生表为例,表中会存储学号(id)、姓名(name)、性别(sex)、年龄(age)、电话(tel)等内容:

    create table students ( id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned not null, tel char(13) null default "-" );

    对于一些长语句,在命令提示符下可能容易出错,所以我们可以通过任何文本编辑器输入语句并保存为createtable.sql的文件,然后在命令提示符下通过文件重定向执行脚本。

    打开命令提示符,输入:MySQL-d samp _ d B- u root-p < create table . SQL。

    (提示:1。如果连接到远程主机,请添加-h命令;2.如果createtable.sql文件不在当前工作目录中,则需要指定该文件的完整路径。)

    语句解释:

    Create table table name(columns)是创建数据库表的命令。列名和列的数据类型将在括号中完成;

    括号中声明了五列,其中id、姓名、性别、年龄、tel是每一列的名称,后面是数据类型描述,列与列之间的描述用逗号(,)隔开;

    用行“ID int unsigned not null auto _ increment primary key”引入:

  • “id”是列的名称;
  • “int”将列的类型指定为int(取& # 20540;范围是-8388608到8388607),后面我们用“unsigned”来修饰,表示类型是unsigned。此时,该列被视为& # 20540;范围是0到16777215;
  • “not null”表示该列& # 20540;不能是空,必须填写。如果没有指定这个属性,默认可以是空;
  • “auto_increment”需要用在integer列中,它的作用是在插入数据null时如果列为NULL,MySQL会自动生成一个大于现有的整数& # 20540;一个更大的唯一标识符& # 20540;。每个表中只能有一个这样的表。并且该列必须是索引列。
  • "主键"意味着该列是表的主键,而& # 20540;必须是唯一的,MySQL会自动索引该列。
  • 后面的char(8)表示存储的字符长度为8,tinyint取& # 20540;范围是-127到128,默认属性指定当列& # 20540;默认为空& # 20540;。

    更多数据类型请参考MySQL数据类型:http://www . cn blogs . com/zbseoag/archive/2013/03/19/2970004 . html。

    提示:1。使用显示表格;命令查看已创建的表的名称;2.使用describe表名;命令来查看所创建的表的详细信息。

    操作MySQL数据库

    将数据插入表中

    insert语句可用于将一行或多行数据插入数据库表中。使用的一般形式如下:

    insert [into]表名[(列名1,列名2,列名3,...)]值(& # 20540;1, 值2, 值3, ...);

    中的内容是可选的。例如,要在samp_db数据库的students表中插入一条记录,请执行以下语句:

    插入学生值(空,“王刚”,“男”,20,“13811371377”);

    如果在按下“查询确定”后提示您查询“确定”, 1行受影响(0.05秒)表示数据已成功插入。如果插入失败,请检查要操作的数据库是否已经选择。


    有时候我们只需要插入一部分数据,或者不按列的顺序插入。我们可以用这种形式插入它:

    插入到学生(姓名,性别,年龄)的值(“孙锂华”,“女”,21);

    查询表中的数据

    select语句常用于按照一定的查询规则从数据库中获取数据,其基本用法是:

    从表名[查询条件]中选择列名;

    例如,要查询students表中所有学生的姓名和年龄,请输入语句select name,age from students。实施结果如下:

    mysql> select name, age from students; +--------+-----+ | name | age | +--------+-----+ | 王刚 | 20 | | 孙丽华 | 21 | | 王永恒 | 23 | | 郑俊杰 | 19 | | 陈芳 | 22 | | 张伟朋 | 21 | +--------+-----+ 6 rows in set (0.00 sec) mysql>

    您还可以使用通配符*来查询表中的所有内容。语句:select * from students

    按特定条件查询:

    where关键字用于指定查询条件,其使用形式为:从表名where条件中选择列名;

    以查询所有性别为女性的信息为例,输入查询语句:select * from students where sex = " female ";

    where子句不仅支持“where列名= & # 20540;这个名字等于& # 20540;在查询表单中,支持一般比较操作的运算符,如=、>、=、

    示例:

    查询所有21岁以上人员信息:从年龄> 21的学生中选择*;

    查询姓名中带有“王”字样的所有者信息:select * from students where name like“% Wang %”;

    查询id小于5,年龄大于20的车主信息:select * from students where id20

    更新表中的数据

    update语句可以用来修改表中的数据。基本的使用形式有:

    update table name set column name = new & # 20540;其中更新条件;

    使用示例:

    将id为5的手机号改为默认“-”:更新学生set tel = default其中ID = 5;

    每个人的年龄增加1:更新学生集年龄=年龄& # 43;1;

    将手机号为13288097888的姓名改为“张伟鹏”,年龄改为19:更新学生集姓名= "张伟鹏",年龄=19其中tel = " 13288097888

    删除表中的数据

    delete语句用于删除表中的数据。基本用法是:

    delete from删除条件所在的表名;

    使用示例:

    删除id为2的行:从id=2的学生中删除;

    删除所有年龄小于21岁的数据: delete from students where age