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

汕头网站建设方法河南省建设信息网

汕头网站建设方法,河南省建设信息网,怎么做一购物网站,创建网站服务器地址文章目录 一、数据库的基础操作1. 显示所有的仓库(数据库)2. 创建数据库注意(命名规范)#xff1a; 3. 删除数据库4. 查看创建数据库的SQL5. 创建数据库时跟随字符编码6. 修改数据库的字符编码 二、表的基础操作1. 引入表的思维2. 引用数据库3. 查看该数据库下面的表4. 创建表… 文章目录 一、数据库的基础操作1. 显示所有的仓库(数据库)2. 创建数据库注意(命名规范) 3. 删除数据库4. 查看创建数据库的SQL5. 创建数据库时跟随字符编码6. 修改数据库的字符编码 二、表的基础操作1. 引入表的思维2. 引用数据库3. 查看该数据库下面的表4. 创建表① 初级上述name varchar(30)中30是字符宽度或者说最大字符串长度的限制。实际输入的数据是可以超过这个宽度的那么超过这个宽度会有什么后果 ② 高级(企业在用) 5. 查看表结构① show create table 表名;(优点会显示创建这张表时的sql语句)② desc 表名;(优点直观、好看) 6. 删除表7. 修改表① 添加字段② 删除字段③ 更改字段④ 修改表名 三、数据的基础操作1. 插入数据(实际开发过程中不是这样的但是我们要会这种写法)2. 查看表内数据(基本)3. 更新表内数据4. 删除表内数据5. 清空表① delete from 表名(不推荐因为它在删除时会遍历整张表效率非常低)② truncate table 表名(直接销毁这张表销毁完再创建一张一模一样的表,只是表内的数据已经不在了) 四、SQL语句区分五、字符集编码问题六、内容出处 一、数据库的基础操作 CRUDcreate、drop、alter、show 1. 显示所有的仓库(数据库) show databases; information-schema存储服务器管理数据库的信息 mysql提供一些系统的信息例如root用户名及密码 performance_schema存储服务器性能信息 sys系统文件 test(有的版本没有)测试库 注 其它的库是我自己建的 2. 创建数据库 一、普通创建 ① create database 数据库名 二、如果该数据库已存在就不创建反之创建(就算该数据库已经存在也能通过只是会弹出警告) ② create database if not exists 数据库名; ③ create database if not exists 数据库名(数据库名写在反引号里); 注意(命名规范) 不能用关键字(如create、database等)作为数据库名、表名、表中的字段名。如果非要用就得给它们加上反引号。         后续创建和删除普通的数据库(不以关键字作为数据库名)时给数据库名加上反引号可以使代码看起来更高级。 3. 删除数据库 一、普通删除 ① drop database 数据库名 二、如果该数据库已存在就不创建反之创建(就算该数据库已经存在也能通过只是会弹出警告) ② drop database if exists 数据库名; ③ drop database if exists 数据库名(数据库名写在反引号里); 注 删除一个不存在的数据库会报1008错误。 4. 查看创建数据库的SQL 看一下当时是怎么创建的这些数据库的 show create database 数据库名; 5. 创建数据库时跟随字符编码 ① create database if not exists student charsetgbk; ② create database if not exists teacher charsetutf8; 注 ① 常用的字符编码GBK(中文简体)、utf8(国际通用) ② 乱码和字符编码有关 ③ cmd的字符编码时gbk因此可以显示中文 ④ 在windows上学习时字符编码可以选择gbk(因为cmd就是gbk)但是在linux、mac上学习时要选择utf8。实际开发过程中也要选择utf8因为上传到服务器以后大多数人用的都是utf8。 6. 修改数据库的字符编码 alter database 数据库名 charset改成哪种字符编码 二、表的基础操作 CRUDcreate(创建表)和alteradd(增加表内字段)、drop(删除表)和alterdrop(删除表内字段)、alter、show和desc 1. 引入表的思维 仓库 - 数据库 货架 - 表 物品放在货架上 - 数据放在表里 2. 引用数据库 可以理解为指定某仓库发货 use 数据库名 3. 查看该数据库下面的表 可以理解为查看某仓库的所有货架 show tables; 4. 创建表 ① 初级 上述name varchar(30)中30是字符宽度或者说最大字符串长度的限制。实际输入的数据是可以超过这个宽度的那么超过这个宽度会有什么后果 等后面再来看这个问题。 ② 高级(企业在用) auto_increment自动增长 primary key主键(主键不可以为空) 写上了这个意味着该字段的数据是唯一的(每个学生的学号不可能重复靠它来区分学生)关系型数据库的实现也依靠主键 comment注释(后面的引号是普通的单引号不是反引号,用反引号会报1064错误) not null意思是该字段不能为空 default默认值 engineinnodb数据库引擎是innodb。现在mysql里用的最多的数据库引擎就是innodb 5. 查看表结构 ① show create table 表名;(优点会显示创建这张表时的sql语句) ② desc 表名;(优点直观、好看) PRIprimary key缩写 extra额外的规则(限制) 6. 删除表 ① drop table 表名; ② drop table if exists 表名; ③ drop table if exists 表名(表名用反引号引起来); ④ 同时删除多张表drop table if exists 表名, 表名, 表名; 注 ① 删除不存在的表会报1051错误 ② 不可以同时删掉多个数据库 7. 修改表 ① 添加字段 ① 普通添加alter table 表名 add 字段名 字段类型; ② 在指定位置添加 alter table 表名 add 字段名 字段类型 after 字段名(想放在哪个字段后面) 没有before这个语法 ③ 直接在开头添加 alter tabel 表名 add 字段名 字段类型 first; ② 删除字段 alter table 表名 drop 字段名; ③ 更改字段 alter table 表名 change 要改的字段名 改成什么 只修改字段的类型 alter table 表名 modify 要改的字段名 改成什么类型 ④ 修改表名 alter table 表名 rename to 改成什么名; 三、数据的基础操作 CRUDinsert、delete、update、select 1. 插入数据(实际开发过程中不是这样的但是我们要会这种写法) ① insert into 表名 (字段, 字段) values ( 对应的数据, 对应的数据) 表名后面的字段不省略时字段顺序可以不与建表时的字段顺序一致只需要让此处的字段顺序与values后面的数据顺序一致即可 ② insert into 表名 values (对应的数据, 对应的数据) 表名后面的字段省略时values后面的数据顺序必须与建表时的字段顺序一致 ③ 一次插入多条数据(直接在values后面补充数据即可数据之间以逗号隔开) insert into 表名 (字段, 字段) values ( 对应的数据, 对应的数据), ( 对应的数据, 对应的数据); insert into 表名 values (对应的数据, 对应的数据), ( 对应的数据, 对应的数据); 上面的引号都是普通的单引号 2. 查看表内数据(基本) 其实CRUD中查询是最难的 ① select 要查的字段 from 查哪张表里 ② 查看某张表里的全部字段(效率不高性能方面存在缺陷)select * from 表名; 3. 更新表内数据 ① 重点在于根据谁去改改什么。 ② 可以一次改多个字段 ③ 一定要注意, where后面的条件, SQL注入攻击就跟它有关 ① update 表名 set 字段名改成什么 where 要改谁 ② update 表名 set 字段名改成什么, 字段名改成什么 where 要改谁 or 要改谁 4. 删除表内数据 一定要特别注意where后面的条件 delete from 表名 where 要改谁 5. 清空表 ① delete from 表名(不推荐因为它在删除时会遍历整张表效率非常低) 我们可以发现除非我们特意指定id否则新插入的数据id会承接该表销毁之前的id序号。 ② truncate table 表名(直接销毁这张表销毁完再创建一张一模一样的表,只是表内的数据已经不在了) 我们可以发现用此种方式清空表后重新插入数据的id是从1开始的 四、SQL语句区分 数据库无非就是增删改查。我们可以发现数据库、表和数据这三个东西的增删改查都不一样。 ① DDL(全称data definition language, 数据库定义语言)就是给数据库用的语言 – 对数据库而言 CRUDcreate、drop、alter、show ② DML(全称data manipulation language, 数据操纵语言)–对数据而言 CRUDinsert delete update select ③ DCL(全称data control language, 数据库控制语言)控制不同用户对数据库中表的开发权限 五、字符集编码问题 查看字符集编码show variables like ‘character_set_%’; ① 由于character_set_client(终端) character_set_results(返回值) 都是gbk因此上述数据可以用中文输入。 ② 如果其它平台想用中文输入把character_set_client和character_set_results改成gbk即可。 命令set character_set_clientgbk; ③ 实际开发过程中一定是utf8符合国际标准。这也是为什么windows相对而言没那么适合做开发不过微软这些年一直在方便开发者的工作而努力。 六、内容出处 mysql
http://www.hkea.cn/news/14392671/

相关文章:

  • 可以自己做课程的网站wordpress主题 导航条
  • 如何做网站定位私人定制平台网站
  • wordpress演示站怎么开小程序
  • 哪个网站可以做拼图wordpress 退出登录
  • 搭建网站怎么赚钱微信公众号管理平台手机版
  • 厦门网站建设网站官网网站备案流程图
  • 文山做女主播的在哪个网站建设百度网站多少钱
  • 做玩具订制网站好处凡科网站官网
  • 搜索网站做淘宝客网站建设编码
  • 英文网站数据库如何建设六盘水网站建设
  • 贵阳白云网站建设什么是4c品牌建设模型
  • 给银行做网站wordpress淘点金组件
  • 购物网站 购物车界面如何做市场营销策略分析案例
  • 做网站的注意什么手机体验网站
  • 网站开发技术是什么专业会的做网站用什么语言数据库
  • 使用vue做的网站网络推广代理
  • 金融企业网站源码WordPress怎样创建登录页面
  • 网站友链怎么添加网站排名优化电话
  • 中英文企业网站制作服务器iis做网站
  • 华建河北住房和城乡建设厅网站全球域名注册平台
  • 我们公司想做个网站国际物流网站制作模板
  • 网站设计的基本流程是什么用asp做网站课程
  • 网站验证码怎么做wordpress v4.1教程
  • 云南微网站建设专业的网站优化公司排名
  • 网站开发者工作描述上海建设工程检测登记的网站
  • 自己怎么做网站首页免费咨询律师问题
  • 好的网站制作网站如何做ps4游戏视频网站
  • 网站代码优化视频教程作风建设年活动网站
  • 哪个公司做网站专业wordpress新添接口
  • cms开源建站系统国家企业信用信息查询系统官网