博客列表 >创建数据库 新建表 插入数据-2019年3月20日

创建数据库 新建表 插入数据-2019年3月20日

王先生的博客
王先生的博客原创
2019年03月21日 11:59:17967浏览

使用navicat for mysql链接数据库,新建表,包含字段:

 id 设置主键自增 非空 int类型

 name 设置非空  varchar类型   备注姓名

  age int类型 可以为空 默认值是1  备注年龄

  sex  int类型 可以为空 默认值是0  备注0为男  1为女

  usename  varchar类型  非空   备注账号

  password varchar类型  非空    备注密码

  phone  int类型  备注电话

  email  varchar类型 备注邮箱

  province varchar类型  备注省

  country varchar类型   备注国家

  display int类型  非空  默认为0  备注是否显示 0显示 1隐藏  



实例

/*
Navicat MySQL Data Transfer

Source Server         : x
Source Server Version : 50553
Source Host           : localhost:3306
Source Database       : demo

Target Server Type    : MYSQL
Target Server Version : 50553
File Encoding         : 65001

Date: 2019-03-21 11:32:01
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序号',
  `name` varchar(80) NOT NULL COMMENT '名字',
  `age` int(10) DEFAULT '1' COMMENT '年龄',
  `sex` int(10) DEFAULT '0' COMMENT '性别 0男1女',
  `usename` varchar(100) NOT NULL COMMENT '账号',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `phone` int(30) DEFAULT NULL COMMENT '电话',
  `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  `province` varchar(50) DEFAULT NULL COMMENT '省',
  `country` varchar(50) DEFAULT NULL COMMENT '国家',
  `display` int(10) NOT NULL DEFAULT '0' COMMENT '是否显示 0显示 1隐藏',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('1', '杨过', '1', '0', 'yangguo', 'yangguo', '1111111111', '11111@qq.com', '北京', '中国', '0');
INSERT INTO `user` VALUES ('2', '小龙女', '10', '1', 'xiaolongnv', 'xiaolongnv', '2147483647', '22222@qq.com', '北京', '中国', '0');
INSERT INTO `user` VALUES ('3', '黄蓉', '20', '1', 'huangrong', 'huangrong', '2147483647', '33333@qq.com', '北京', '中国', '0');
INSERT INTO `user` VALUES ('4', '郭靖', '30', '0', 'guojing', 'guojing', '2147483647', '44444@qq.com', '北京', '中国', '0');
INSERT INTO `user` VALUES ('5', '黄老邪', '40', '0', '黄老邪', '黄老邪', '2147483647', '55555@qq.com', '北京', '中国', '0');
INSERT INTO `user` VALUES ('6', '洪七公', '40', '0', 'hongqigong', 'hongqigong', '2147483647', '66666@qq.com', '北京', '中国', '0');

运行实例 »

点击 "运行实例" 按钮查看在线实例

1.jpg

笔记:

2019年3月20日

1:复习 方法

function 关键词 创建自定义方法(函数)

方法创建后,是不执行的,需要调用才执行

例:function ou(){

    echo 111;

}

ou();


return只是返回数据   echo 是输出数据

自定义方法,都是用return返回

例:function ou(){

  return 111;

}

echo  ou();


2:mysql

 2-1:数据库是保存数据的,属于关系型数据

     数据库的表 需要新建

     表里面有字段,它保存数据,它有不同类型的数据

     字段名用小写英文,加下划线

  2-2:字段类型:整形,浮点型,字符串型,时间型

      长度:类型的长度

      小数点:一般用在浮点型

      不是Null:不允许是空

       key:主键,值是唯一的

      自动递增:配合key 增加一条数据,这个字段就会+1

      无符号:  +是正数   有符号:-是负数


3:mysql语句

  3-1:插入: INSERT INTO

VALUES 是值,可以在插入时使用,也可以在修改时使用

例:

INSERT INTO `表名`(`字段名`,`字段名`) VALUES ('字段值


',int数据不需要'')

  3-2:修改:UPDATE

SET 设置

WHERE 条件,跟PHP的if一样

例:

UPDATE `表名`SET `字段名`='要改入的值' WHERE `字段名


`='字段内对应的值 可以使用判断语句'

  3-3:删除:DELETE FROM

例:

DELETE FROM `表名` WHERE `字段名`='字段值'

WHERE条件,如果使用的是修改和删除,必须使用条件

  3-4:查询:SELECT

例:

SELECT `字段名`,`字段名` FROM `表名` WHERE `字段名


`=3;

 

搜索时,如果数据过多,就需要使用WHERE条件

例:

SELECT * FROM `表名` WHERE `字段名`=3


排序:ORDER BY 有两个参数  ASC正序  DESC 倒序

例:

SELECT * FROM `表名` ORDER BY id DESC 


查询数量:LIMIT

例:

SELECT * FROM `表名` LIMIT 1,1

LIMIT 1 代表查询1条数据

LIMIT 1,1 代表从第一条往后查询1条数据


组合查询

例:SELECT `字段名`,`字段名` FROM `表名`WHERE `字段名


`=字段值 ORFER BY ID DESC LIMIT 1



通过练习,对增删改查加深了理解,在实际操作中,标点符号运用的不是很理想,刚开始会有一些乱,后期这些问题就解决了,跟表与字段名有关的  使用``  与内部值有关的使用'' 其他符号就是,  关键字大写 其他小写 ,练习了组合查询等查询语句,对WHERE的熟练度提高了 感谢老师 谢谢

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议