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

2003网站建设北京市建设规划网站

2003网站建设,北京市建设规划网站,网页传奇游戏排行榜比亚迪,企业网站建设的作用MySQL数据库#xff1a; 数据库#xff1a; 存放数据的仓库#xff0c;用来按照特定的结构去组织和管理我们的数据#xff0c;有数据库就可以更加方便的储存数据#xff1b; 数据库只是存储数据的一种手段#xff0c;最终数据是存放在硬盘中的#xff0c;只是存放的格…MySQL数据库 数据库 存放数据的仓库用来按照特定的结构去组织和管理我们的数据有数据库就可以更加方便的储存数据 数据库只是存储数据的一种手段最终数据是存放在硬盘中的只是存放的格式不同于文本文件。 我们选择MySQLMySQL只是数据库中的一种一个Excel表格就可以看做一个数据库。 下载MySQL 在开发领域我们存储数据一般使用专门的数据库服务器提供的数据服务如果要让自己的电脑可 以提供数据库服务那么就需要安装特定的服务器软件如Oracle 、MySQL 、SQL Server这里采用MySQL数据库下载地址https://dev.mysql.com/downloads/mysql/将下载地址复制到浏览器回车选择对应版本的MySQL安装包如 点击download后会跳出一个登陆选项此时仅仅点击如图所示即可 安装MySQL流程 将MySQL安装包下载并放到C盘中T文件夹这里建议放到C盘否则配置可能会有点麻烦解压之后按照下面步骤依次进行 1.以管理员权限运行cmd如下图 2.cd定位到当前MYSQL文件的bin目录下 3.紧接着在命令窗口键入mysqld --install ,命令安装MySQL(如果这里提示找不到vcruntime140_1.dll那么你需要安装 微软常用运行库合集不知道的可以百度或联系笔者找资源),如 4.初始化数据库紧接着在命令窗口键入mysqld --initialize --console 命令此时会得到一个随机密码Akrw#Jbve1(f记住这个密码供修改密码时使用如初始化成功后mysql文件夹中会多个data文件夹 5.启动MySQL服务在左下角搜索 服务应用 后找到MySQL启动或者在命令窗口继续输入net start MySQL 回车如 6.登陆MySQL服务继续在命令窗口键入mysql -u root -p 回车后输入临时密码再回车root为数据库名如 输入临时密码后如图所示则表示登陆成功若提示Access denied for user ‘root’‘localhost’ (using password: YES)则一般为密码输入错误 7.修改临时密码由于临时密码不便于记忆因此一般会将数据库的密码修改为自己熟记的其方法是进入数据库后键入ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘自己的密码’; 注意这个修改数据库密码的语句是SQL语句后面记得加封号否则修改失败之后使用SQL语句exit退出MySQL用新密码登陆如 8.使用SQL语句操作数据库中的数据下面会详细介绍SQL语句这里只需要知道exit表示退出数据库即可。 9.关闭MySQL服务在命令行使用exit退出SQL环境后键入net stop mysql命令如 10.卸载MySQL服务停止mysql服务后在命令行键入sc delete mysql 回车删除MySQL服务之后再删除安装包。 MySQL的REPL环境对数据库的基本操作 List of all MySQL commands:Note that all text commands must be first on line and end with ;? (\?) Synonym for help.clear (\c) Clear the current input statement.connect (\r) Reconnect to the server. Optional arguments are db and host.delimiter (\d) Set statement delimiter.ego (\G) Send command to mysql server, display result vertically.exit (\q) Exit mysql. Same as quit.go (\g) Send command to mysql server.help (\h) Display this help.notee (\t) Dont write into outfile.print (\p) Print current command.prompt (\R) Change your mysql prompt.quit (\q) Quit mysql.rehash (\#) Rebuild completion hash.source (\.) Execute an SQL script file. Takes a file name as an argument.status (\s) Get status information from the server.system (\!) Execute a system shell command.tee (\T) Set outfile [to_outfile]. Append everything into given outfile.use (\u) Use another database. Takes database name as argument.charset (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.warnings (\W) Show warnings after every statement.nowarning (\w) Dont show warnings after every statement.resetconnection(\x) Clean session context.For server side help, type help contentsMySQL数据可视化工具 为了方便管理数据库中的数据我们一般选择数据库的可视化工具来管理数据。常见的数据库可视化工具有Navicat Premium,它是一个付费软件可免费使用几天下载地址为http://www.navicat.com.cn/download/navicat-premium 使用方法建议阅读官方文档http://www.navicat.com.cn/products/navicat-premium实际开发中推荐使用 若只是简单管理一下数据库那么推荐使用免费的SQLyog,若想要使用请阅读官方文档https://sqlyog.en.softonic.com/ 提示使用sqlyog链接数据库时常常会出现链接失败这里有两个原因1.服务器端口号没有开通到服务器控制台开通3306端口号即可2.新版mysql中加密规则不一致会报错plugin caching_sha2_password如果是加密规则错误需要修改加密规则具体如下步骤 1.cmd输入密码进入mysql后,继续键入命令use mysql;命令连接权限数据库 2.继续键入命令select user,host,plugin from user;查看user对应的host及加密规则 3.继续键入命令 SQL语句ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123123123fgv;修改加密规则注意前后用户名和主机应该是上面查询到的表中一一对应的否则更改失败且报错123123123fgv为自己的密码 4.继续键入命令flush privileges;刷新权限看到ok则更新成功退出数据库即可。 .5执行完上面步骤后如果还是不能成功如果确保端口号开通成功的情况下继续执行命令update user set host % where user ‘root’;后再次flush privileges;刷新权限即可。 数据库的基本概念数据库服务软件和数据的仓库。 sql语句中的注释是-- 特别提醒查询语句返回的是第一个结果集而增删改语句返回的是一个受影响的行数。 SQL语句中的增删改查 基本查询数据语句select * from users;---不知道表里有什么数据的时候使用*通配符不建议使用通配符因为会全表扫描降低效率select id from users;select id, title, name from users;select id,title,name from users;---为了区分关键字使用反引号把要查询的名字引起来。select foo from users;---查询表中没有的字面量返回所查询的字面量新增数据语句insert into users values (null,esd,码子,14,0);---这里写null的原因是为了撑开某项id项insert into users value (null,esd,码子,14,0);insert into users (title,name,age,gender) value (CEO,麦子,18,50);---如果不想撑开id这个项而且不报错的情况下可以用前后括号一一对应。 子语句意思是不能单独执行必须配合 删除 修改 查询语句。例如删除语句delete from users---删除表中的所有数据。delete from users where title ufo;--where语句可以配合and或者是or使用。delete from users where title ufo and id 2;delete from users where title ufo or id 3;delete from users where title cyh and id 1;delete from users where id in (1, 2, 3, 4);---指定id在1234中。delete from users where id 1 or 1 1;//需要注意这里id条件表示1或者11,此时where条件失效会删除掉所有的users数据这种现象叫SQL注入实际开发中应该避免这种情况的出现其解决方法介绍一种在客户端要求只输入数字类型或者服务端如php中使用(int)转整数不允许输入字符串型单纯的数字是无法进行SQL注入的。修改语句update users set title CEO;---修改所有数据的title为CEO。update users set title CEO where id in (1, 2, 3, 4);update users set title CEOname张三age18 where id 2;---更新多个数据时用逗号隔开。 常见的查询函数count()函数select count(id) from users;select count(具体的值) from users;---count()函数一般时查询具体的值select count(1) as count from users;---使用as使得列的名字更加明确这里列的名字是count。select max(id) from users;---查询id的最大值;select min(id) from users;---查询id的最小值;select avg(id) from users;---求id的平均值分页查询语句select * from users limit 2;---limit这个函数只传一个参数时是限制的取几条数据默认取前面的几条数据。select * from users limit 32;---limit函数传两个参数时第一个参数表示越过前(3)几条数据取(2)几条数据。分页查询规律skip (page-1)*length----越过的数据条数limit skip , length 分页查询常和order by 搭配使用表示以什么字节排序语句后面什么也不写表示默认升序asc,降序desc,如order by time desc;//表示以time字节降序排序。查询一个表中关联另一个表中某字节的所有数据inner join 表示关联on 后面跟上关联表相互之间的关系select *from usersinner join student on users.id student.id;//查询users表中users的id和student表中id相同的所有数据。查询一个表中关联另一个表中某字节的一些数据表名后面跟 点和字节名 表示某表的具体字节select users.id,users.name,student.agefrom usersinner join student on users.id student.idinner join person on person.id users.id;//查询users表中id和student表及person表中id相同的users中的id、name、age //根据某个字段分组且根据另一个字段的最大值显示每一组某系字段的数据 SELECT id,pid,D1,D2,subTime FROM data WHERE subTime IN ( SELECT MAX(subTime) FROM data GROUP BY pid) AND pid IN (60,61) 特别注意下面只能查到两个字段的值 SELECT pid,MAX(D1) FROM data WHERE pid IN (60,61) GROUP BY pid; // 分表查询第一个from()小括号中应该是一个变量根据数据库中有几个对应的表再生成查询的语句多个表用union all或union连接中间as 名称不能丢这样可以查询多个相同类型的表中的所有数据 SELECT * FROM ((SELECT * FROM test1) UNION ALL (SELECT * FROM test2)) AS result WHERE timer 2020-01-12 AND timer 2022-9-23 ORDER BY timer DESC; // 查同一张表中第一条数据和最后一条数据常用于计算一段时间区间数据的递增值提示SQL Serve不支持此语句SQL server可以将两条语句写为同一个中间用空格连接此时会有两条影响结果拿到影响结果即可其中limit在某些数据库中不支持 SELECT * FROM (SELECT * FROM cumulative_62 WHERE pid62 ORDER BY id ASC LIMIT 0,1) AS a UNION SELECT * FROM (SELECT * FROM cumulative_62 WHERE pid62 ORDER BY id DESC LIMIT 0,1) AS b 通过php操作数据库 实际开发中是通过后端语言对数据库进行操作的这里使用php操作MySQL的基本流程如下 //1.建议php与MySQL的连接桥梁mysqli_connect(数据库ip地址用户名密码数据库名称)如$connection mysqli_connect(127.0.0.1,root,kuhai123,test);//2.设置字符编码查询中文时会遇到编码问题因此在查询之前需要使用:mysqli_set_charset(连接对象,编码格式)设置如mysqli_set_charset($connection,utf8);// 开发中通常会判断是否连接数据库成功若果在确保连接成功的情况下可以省略此判断如if(!$connection){exit(连接数据库失败);}else{exit(连接数据库成功);};//3.操作数据库://mysqli_query(连接地址,查询语句)得到的是一个对象这个对象可以被一行一行的拿数据,如$querymysqli_query($connection,select id from users;);//因为$query中的数据是以对象的方式一条一条的储存的要想拿到一条数据就要使用mysqli_fetch_assoc(查询返回的对象)对$query进行操作默认只会拿到第一条数据想要拿到多条就的执行多次此语句通常使用遍历如$rowmysqli_fetch_assoc($query);var_dump($row);$rowmysqli_fetch_assoc($query);var_dump($row);//受影响行数当需要知道查询是否成功时可以使用mysqli_affected_rows(连接桥梁对象)返回桥梁上受影响的函数,如$nth mysqli_affected_rows($connection);var_dump($nth);//4.释放查询数据集当对一个数据操作完后应该使用mysqli_free_result(数据集对象)释放空间如mysqli_free_result($query);//5.拆桥在3操作数据库中可能会同时查询多个数据当所有数据查询完毕后需要将这个桥梁关闭如mysqli_close($connection);提示实际开发中可能会遇到各种错误此时需要根据实际情况作出处理当数据库的信息错误时会提示错误信息如果不想让这个提示信息出现在客户端可以修改php配置文件php.ini中的display_errors‘off’;或者在mysqli_connect前面加符号如mysqli_connect(); 提示本文图片等素材来源于网络若有侵权请发邮件至邮箱810665436qq.com联系笔者删除。 笔者苦海
http://www.zqtcl.cn/news/140597/

相关文章:

  • 建网站在哪里做广告上海 网站撤销备案
  • 个人可以备案几个网站做网站和网站页面设计
  • 拉丝机东莞网站建设下载安装百度一下
  • 河北建设厅官方网站山西手动网站建设推广
  • 连云港网站建设开发网络营销顾问服务
  • 怎么做网站免有什么网站可以免费建站
  • 安全的营销型网站建设深圳网站建设哪家
  • wordpress能开发商城网站吗seo软件
  • 广东网站建设制作价格低网页升级访问中每天正常更新中
  • 北京市门头沟有没有做网站的小水库运行管理培训教材久久建筑网
  • 免费手机网站app软文推广发稿
  • 安徽网站制作公司建设银行校招网站入口
  • 专业的网站公司到哪里找会员网站模板
  • 山西城乡和建设厅网站首页应用公园下载
  • 自动优化网站建设电话wordpress 后端
  • 淘客网站怎么做啊做网站是什么工作
  • 新媒体 网站建设 管理规范专门卖医疗器械的网站
  • 高水平建设专业网站微商城网站建设平台合同
  • 策划的网站在哪个网站做一照一码
  • wordpress页面如何排序网站优化推广软件
  • 网站描述和关键词怎么写智慧团建网站pc端
  • 苏州营销型网站建设推广医院做网站备案需要哪些资料
  • 怎么看是哪家做的网站呼市浩特网站建设
  • 如何建设淘宝客网站全网营销包括什么
  • 网站建设服务市场广州市几个区
  • 二手网站建设论文答辩校园官方网站如何制作
  • 高科技展厅效果图设计商丘 峰少 seo博客
  • 太原网站优化工具方法广州天河 网站建设
  • 西安市做网站公司有哪些秦皇岛网站制作
  • 用ps做美食网站河北网站设计制作