当前位置: 首页 > news >正文

长沙岳麓区网站开发常德网站开发哪家好

长沙岳麓区网站开发,常德网站开发哪家好,wordpress手机客户端源码,江苏建设网站公司文章目录前言一、MySQL 的相关概念介绍二、Windows 下 MySQL 的配置2.1、MySQL 安装配置步骤2.2、MySQL 服务的启动、停止与卸载三、MySQL 脚本的基本组成四、MySQL 中的数据类型4.1、数字类型4.2、日期和时间4.3、字符串类型五、使用 MySQL 数据库5.1、登录到 MySQL5.2、创建一… 文章目录前言一、MySQL 的相关概念介绍二、Windows 下 MySQL 的配置2.1、MySQL 安装配置步骤2.2、MySQL 服务的启动、停止与卸载三、MySQL 脚本的基本组成四、MySQL 中的数据类型4.1、数字类型4.2、日期和时间4.3、字符串类型五、使用 MySQL 数据库5.1、登录到 MySQL5.2、创建一个数据库5.3、选择所要操作的数据库5.3.1、在登录数据库时指定使用数据库5.3.2、在登录后使用 use 语句指定数据库5.4、创建数据库表5.5、查看已创建的表5.6、查看已创建的表的详细信息5.7、查看已创建的数据库六、操作 MySQL 数据库6.1、向表中插入数据6.2、查询表中的数据6.2.1、查询所有数据6.2.2、按特定条件查询数据6.3、更新表中的数据6.4、删除表中的数据七、创建后对表的修改操作7.1、在某表中添加某列7.2、修改某张表的某列7.3、删除某张表的某列7.4、重命名某张表7.5、删除整张表7.6、删除整个数据库八、附录8.1、修改 root 用户密码8.2、可视化数据库管理工具推荐总结前言 MySQL 是一种开放源代码的关系型数据库管理系统RDBMS使用最常用的数据库管理语言——结构化查询语言SQL进行数据库管理。大多数人都认为在不需要事务化处理的情况下MySQL 是管理内容最好的选择。通过本文我将带大家从建库到操作具体数据一步一步来上手初学者一学就会零基础 MySQL 安装及增删改查入门。 一、MySQL 的相关概念介绍 MySQL 为关系型数据库Relational Database Management System这种所谓的“关系型”可以理解为“表格”的概念一个关系型数据库由一个或数个表格组成。 表头header每一列的名称。列row具有相同数据类型的数据的集合。行col每一行用来描述某个人/物的具体信息。值value行的具体信息每个值必须与该列的数据类型相同。键key表中用来识别某个特定的人/物的方法键的值在当前列中具有唯一性。 二、Windows 下 MySQL 的配置 以 MySQL 5.1 免安装版为例下载 mysql-noinstall-5.1.69-win32.zip请点击 官方下载页http://dev.mysql.com/downloads/mysql/5.1.html#downloads。 2.1、MySQL 安装配置步骤 我们将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置如C:\Program Files。在安装文件夹下找到 my-small.ini 配置文件将其重命名为 my.ini打开进行编辑在 [client] 与 [mysqld] 下均添加如下代码 default-character-set gbk打开 Windows 环境变量设置新建系统变量名 MYSQL_HOME变量值为 MySQL 安装目录路径这里为 C:\Program Files\mysql-5.1.69-win32在环境变量的 Path 变量中添加如下变量 ;%MYSQL_HOME%\bin;安装 MySQL 服务打开 Windows 命令提示符进入 DOS 命令窗口进入 MySQL 的安装目录的 bin 目录执行如下命令 mysqld --install MySQL --defaults-filemy.ini如果提示 Service successfully installed. 表示成功。 说明如果发生错误 Install/Remove of the Service Denied解决办法win7 下开始里搜索 cmd打开 cmd.exe 程序的时候选择“用管理员身份打开”即可。 2.2、MySQL 服务的启动、停止与卸载 MySQL 服务的启动、停止与卸载在 Windows 命令提示符下运行如下命令 启动命令如下 net start MySQL停止命令如下 net stop MySQL卸载命令如下 sc delete MySQL三、MySQL 脚本的基本组成 与常规的脚本语言类似MySQL 也具有一套对字符、单词以及特殊符号的使用规定MySQL 通过执行 SQL 脚本来完成对数据库的操作该脚本由一条或多条 MySQL 语句SQL 语句 扩展语句组成保存时脚本文件后缀名一般为 .sql。在控制台下MySQL 客户端也可以对语句进行单句的执行而不用保存为 .sql 文件。 标识符标识符用来命名一些对象如数据库、表、列、变量等以便在脚本中的其他地方引用。MySQL 标识符命名规则稍微有点繁琐这里我们使用万能命名规则标识符由字母、数字或下划线_组成且第一个字符必须是字母或下划线。对于标识符是否区分大小写取决于当前的操作系统Windows 下是不敏感的但对于大多数 linux/unix 系统来说这些标识符大小写是敏感的。关键字MySQL 的关键字众多这里不一一列出关键字有自己特定的含义尽量避免作为标识符。语句MySQL 语句是组成 MySQL 脚本的基本单位每条语句能完成特定的操作他是由 SQL 标准语句 MySQL 扩展语句组成。函数MySQL 函数用来实现数据库操作的一些高级功能这些函数大致分为以下几类字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。 四、MySQL 中的数据类型 MySQL 有三大类数据类型分别为数字、日期/时间、字符串在这三大类中又更细致的划分了许多子类型。 4.1、数字类型 整数tinyint、smallint、mediumint、int、bigint。浮点数float、double、real、decimal。 4.2、日期和时间 date、time、datetime、timestamp、year。 4.3、字符串类型 字符串char、varchar。文本tinytext、text、mediumtext、longtext。二进制可用来存储图片、音乐等tinyblob、blob、mediumblob、longblob。 五、使用 MySQL 数据库 5.1、登录到 MySQL 当 MySQL 服务已经运行时我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中首先打开命令提示符输入以下格式的命名 mysql -h 主机名 -u 用户名 -p语法说明 -h该命令用于指定客户端所要登录的 MySQL 主机名登录当前机器该参数可以省略。-u所要登录的用户名。-p告诉服务器将会使用一个密码来登录如果所要登录的用户名密码为空可以忽略此选项。 以登录刚刚安装在本机的 MySQL 数据库为例在命令行下输入如下命令按回车确认 mysql -u root -p如果安装正确且 MySQL 正在运行会得到以下响应 Enter password:若密码存在输入密码登录不存在则直接按回车登录按照本文中的安装方法默认 root 账号是无密码的。登录成功后你将会看到如下提示语 Welecome to the MySQL monitor...然后命令提示符会一直以 mysql 加一个闪烁的光标等待命令的输入输入 exit 或 quit 退出登录。 5.2、创建一个数据库 使用 create database 语句可完成对数据库的创建创建命令的基本形式如下 create database 数据库名 [其他选项];例如我们需要创建一个名为 samp_db 的数据库实现命令如下 create database samp_db character set gbk;注意为了便于在命令提示符下显示中文在创建时通过 character set gbk 将数据库字符编码指定为 gbk。 创建成功时会得到如下响应 Query OK, 1 row affected(0.02 sec)注意MySQL 语句以分号;作为语句的结束若在语句结尾不添加分号时命令提示符会以 - 提示你继续输入有个别特例但加分号是一定不会错的。 5.3、选择所要操作的数据库 要对一个数据库进行操作必须先选择该数据库否则会提示如下错误 ERROR 1046(3D000): No database selected5.3.1、在登录数据库时指定使用数据库 在登录数据库时指定使用数据库基本形式如下 mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -p例如登录选择刚刚创建的数据库 samp_db实现命令如下 mysql -D samp_db -u root -p5.3.2、在登录后使用 use 语句指定数据库 在登录后使用 use 语句指定数据库基本形式如下 use 数据库名;注意use 语句可以不加分号。 例如执行 use samp_db 来选择刚刚创建的数据库选择成功后会有如下提示 Database changed5.4、创建数据库表 使用 create table 语句可完成对表的创建基本形式如下 create table 表名称(列声明);例如我们以创建 students 表为例表中将存放学号(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 -);注意对于一些较长的语句在命令提示符下可能容易输错因此我们可以通过任何文本编辑器将语句输入好后保存在 .sql 的文件中通过命令提示符下的文件重定向执行执行该脚本。 可能新同学看不懂上面 SQL 语句我们进一步分析如下 create table tablename(columns) 为创建数据库表的命令列的名称以及该列的数据类型将在括号内完成括号内声明了 5 列内容id、name、sex、age、tel 为每列的名称后面跟的是数据类型描述列与列的描述之间用逗号(,)隔开。 对于如下命令 id int unsigned not null auto_increment primary key“id” 为列的名称。“int” 指定该列的类型为 int取值范围为 -8388608到8388607在后面我们又用 unsigned加以修饰表示该类型为无符号型此时该列的取值范围为 0 到 16777215。“not null” 说明该列的值不能为空必须要填如果不指定该属性默认可为空。“auto_increment” 需在整数列中使用其作用是在插入数据时若该列为 NULLMySQL 将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。“primary key” 表示该列是表的主键本列的值必须唯一MySQL 将自动索引该列。下面的 char(8) 表示存储的字符长度为 8tinyint 的取值范围为 -127 到 128default 属性指定当该列值为空时的默认值。 5.5、查看已创建的表 使用 show tables 命令可查看已创建了表的名称。 例如查看 samp_db 数据库创建了哪些数据表实现命令如下 show tables;5.6、查看已创建的表的详细信息 使用 describe 表名 命令可查看已创建的表的详细信息。 例如查看 students 表的详细信息实现命令如下 describe students;5.7、查看已创建的数据库 可以使用 show databases 命令查看已经创建了哪些数据库命令如下 show database;六、操作 MySQL 数据库 6.1、向表中插入数据 insert 语句可以用来将一行或多行数据插到数据库表中基本形式如下 insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);注意其中 [] 内的内容是可选的。 例如要给 samp_db 数据库中的 students 表插入一条记录实现命令如下 insert into students values(NULL, 王刚, 男, 20, 13811371377);按回车键确认后若提示如下提示则表示数据插入成功 Query Ok, 1 row affected (0.05 sec)若插入失败请检查是否已选择需要操作的数据库。 有时我们只需要插入部分数据或者不按照列的顺序进行插入可以使用这样的形式进行插入实现命令如下 insert into students (name, sex, age) values(孙丽华, 女, 21);6.2、查询表中的数据 6.2.1、查询所有数据 select 语句常用来根据一定的查询规则到数据库中获取数据基本形式如下 select 列名称 from 表名称 [查询条件];例如查询 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;6.2.2、按特定条件查询数据 where 关键词用于指定查询条件基本形式如下 select 列名称 from 表名称 where 条件;例如查询 students 表中所有性别为女的信息为例实现命令如下 select * from students where sex女;where 子句不仅仅支持 “where 列名 值” 这种名等于值的查询形式对一般的比较运算的运算符都是支持的例如 、、、、、! 以及一些扩展运算符 is [not] null、in、like 等等。还可以对查询条件使用 or 和 and 进行组合查询。 例如查询 students 表中年龄在 21 岁以上的所有人信息实现命令如下 select * from students where age 21;例如查询 students 表中名字中带有 “王” 字的所有人信息实现命令如下 select * from students where name like %王%;例如查询 students 表中 id 小于 5 且年龄大于 20 的所有人信息实现命令如下 select * from students where id5 and age20;6.3、更新表中的数据 update 语句可用来修改表中的数据基本形式如下 update 表名称 set 列名称新值 where 更新条件;例如将 students 表中 id为 5 的手机号改为默认的-实现命令如下 update students set teldefault where id5;例如将 students 表中所有人的年龄增加 1实现命令如下 update students set ageage1;例如将手机号为 13288097888 的姓名改为 “张伟鹏”年龄改为 19实现命令如下 update students set name张伟鹏, age19 where tel13288097888;6.4、删除表中的数据 delete 语句用于删除表中的数据基本形式如下 delete from 表名称 where 删除条件;例如删除 students 表中 id 为 2 的行实现命令如下 delete from students where id2;例如删除 students 表中所有年龄小于 21 岁的数据实现命令如下 delete from students where age20;例如删除 students 表中的所有数据实现命令如下 delete from students;七、创建后对表的修改操作 alter table 语句用于创建后对表的修改。 7.1、在某表中添加某列 在某表中添加某列基本形式如下 alter table 表名 add 列名 列数据类型 [after 插入位置];例如在 students 表的最后追加列 address实现命令如下 alter table students add address char(60);例如在 students 表名为 age 的列后插入列 birthday实现命令如下 alter table students add birthday date after age;7.2、修改某张表的某列 修改某张表的某列基本形式如下 alter table 表名 change 列名称 列新名称 新数据类型;例如将 students 表 tel 列改名为 telphone实现命令如下 alter table students change tel telphone char(13) default -;例如将 students 表 name 列的数据类型改为 char(16)实现命令如下 alter table students change name name char(16) not null;7.3、删除某张表的某列 删除某张表的某列基本形式如下 alter table 表名 drop 列名称;例如删除 students 表的 birthday 列实现命令如下 alter table students drop birthday;7.4、重命名某张表 重命名某张表基本形式如下 alter table 表名 rename 新表名;例如重命名 students 表为 workmates实现命令如下 alter table students rename workmates;7.5、删除整张表 删除整张表基本形式如下 drop table 表名;例如删除 workmates 表实现命令如下 drop table workmates;7.6、删除整个数据库 删除整个数据库基本形式如下 drop database 数据库名;例如删除名为 samp_db 的数据库实现代码如下 drop database samp_db;八、附录 8.1、修改 root 用户密码 按照本文的安装方式root 用户默认是没有密码的重设 root 密码的方式也较多。这里仅介绍一种较常用的方式使用 mysqladmin 方式。 打开命令提示符界面在 DOS 下进入目录 mysql\bin执行如下命令 mysqladmin -u root -p password 新密码执行后提示输入旧密码完成密码修改当旧密码为空时直接按回车键确认即可。 8.2、可视化数据库管理工具推荐 在这里为大家推荐两款我觉得不错的可视化管理工具MySQL Workbench、Navicat Premium。 感兴趣的同学请点击 《数据库管理工具全网最全MySQL 数据库图形化管理界面应用 Navicat Premium 使用教程》《数据库管理工具如何使用 Navicat Premium 转储导出和运行导入*.sql 文件》 总结 本文适合零基础的同学初学 MySQL 数据库从安装建库、操作具体数据到卸载数据库一应俱全同时总结了一些常用的 MySQL 命令希望本文能对你上手 MySQL 数据库有所帮助更多关于 MySQL 数据库的文章也欢迎大家前往我的博客查看。 我是白鹿一个不懈奋斗的程序猿。望本文能对你有所裨益欢迎大家的一键三连若有其他问题、建议或者补充可以留言在文章下方感谢大家的支持
http://www.pierceye.com/news/730453/

相关文章:

  • 网站 团队博罗网站建设哪家便宜
  • wordpress列表分页枣庄seo外包
  • 知了网站后台推广形式有哪几种
  • 成品图片的网站在哪里找wordpress开启防盗链
  • 伊滨区网站建设网站建设经理
  • 权威的郑州网站建设域名租用平台
  • 造价工程师网网站点击排名优化
  • 网站关键词搜索海口网站建设优化公司
  • WordPress建影视站免费的素材网站有哪些
  • 屯留做网站哪里好阿里云服务器618
  • 网站怎么做登录模块免费的编程软件下载
  • 网站建设与管理的策划书网站建设五合一
  • 网站建设管理分工公司招聘网站有哪些
  • 分类信息网站手机版上海网站关键词优化方法
  • 建设个人网站的参考网站及文献怎么做水果网站
  • 台山住房和城乡建设 网站有赞分销
  • 网站备案 历史wordpress货币插件
  • 如何做自助搜券网站佛山顺德专业做网站
  • 义乌网站制作多少钱工会网站建设
  • 六安高端网站建设公司开网店的流程步骤
  • 网站被墙301怎么做展馆展厅设计效果图
  • 唐山市城市建设规划局网站大兴做网站公司
  • 陕西做网站的公司地址克拉玛依市住房和建设局网站
  • 做电影网站 广告收入怎么知道网站被k
  • 开发企业网站费用深圳宝安seo
  • 算命公司网站建设制作开发方案教育培训机构招生网站建设
  • 织梦做网站被告全椒网站建设
  • 安卓网站开发平台互联网工具型网站
  • 如何建设国外的网站联盟营销网站有哪些
  • 微信怎么创建微信公众号seo应该如何做