SELECT*FROM 表名:查询表

新建数据库:

select 文件名(可以很多被查询的文件名)from 文件名

创建student表 
CREATE TABLE `student` 
( `id` INT(20) NOT NULL COMMENT '主键',
 `name` VARCHAR(10) NOT NULL, 
`age` INT(3) DEFAULT NULL, 
`sex` CHAR(1) DEFAULT NULL,
 `phone` INT(20) DEFAULT NULL,
 `address` VARCHAR(50) DEFAULT NULL,
 PRIMARY KEY (`id`)
 ) ENGINE=MYISAM DEFAULT CHARSET=utf8

 新增(insert)数据:
 1.明确需要插入数据的表。 
2.知道哪几列需要插入数据。 
3.插入的值又是什么?
 #向student表中插入一条数据,只插入主键和姓名。
 INSERT INTO student(id,NAME) VALUES(1111,'胡佳伟');
 #向student表中插入一条数据,六列都插入值。
 INSERT INTO student VALUES(5555,'胡佳伟',22,'男',222,'江苏苏州'); 
注意: 1. 主键不能重复 
2. 非空的列必须要插入值。
 3. 所有列都插入值的话,表名后面可以不带括号。
 删除:
 1.确定删除的表。
 2.确定删除的数据,即删除条件。
 
 #根据名字来删除student表中的王麻子。
 DELETE FROM student WHERE NAME='王麻子'; 
#根据ID来删除student表中的王麻子。
 DELETE FROM student WHERE ID=6666;
 #删除表中性别为女且家住苏州的同学。
 DELETE FROM student WHERE sex='女' AND address='苏州'; 
#删除表中年龄为22或者家住苏州的同学。
 DELETE FROM student WHERE age=22 OR address ='苏州'
 #删除表中所有数据 
DELETE FROM student
 #删除表中家庭地址为空的同学
 DELETE FROM student WHERE address IS NULL;
 ##删除表中性别不为女性的同学
 DELETE FROM student WHERE sex <> '女' 
##删除表中年龄大于23的同学
 DELETE FROM student WHERE age > 23 
 
更新 update 
1.确定更新那张表. 
2. 确定更新那列数据。
 3. 条件判断 
##更新 update
 #更新表中姓名为胡佳伟同学的年龄
 UPDATE student SET age =20 WHERE NAME ='胡佳伟' AND id=1111
 #更新表中所有同学的家庭地址都为昆山
 UPDATE student SET address = '昆山' 
#更新表中姓名为王五的同学的性别=男、住址为上海、年龄为25
 UPDATE student SET sex ='男', address ='上海' , age =25 WHERE NAME ='王五'
 
 #查询 select 
##查询全班同学的姓名
 SELECT NAME FROM student 
##查询所有同学的信息 SELECT * FROM student 
##查询家住昆山的同学的姓名和年龄。
 SELECT NAME,age FROM student WHERE address='昆山'
 
 
整形列的可选属性
inyint(M)unsingned zerofill
M:宽度(在0填充的时候才有意义)
unsingned:无符号类型(非负)
zerofill:0填充(默认无符号)

 

建表and新增删除数据A的更多相关文章

  1. mysql数据库(一):建表与新增数据

    一. 学习目标 理解什么是数据库,什么是表 怎样创建数据库和表(create) 怎样往表里插入数据(insert) 怎样修改表里的数据(update) 怎样删除数据库,表以及数据(delete) 二. ...

  2. mssql 怎么配置指定的表 不允许删除数据?

    http://www.maomao365.com/?p=5089 <span style="color:red;font-weight:bold;">前言: 前几天收到 ...

  3. mysql 常用命令,连接数据库,查看建表语句,批量导入数据,批量更新数据,连接查询

    1. 1)MySQL 连接本地数据库,从cmd中进入mysql命令编辑器: root root分别为用户名和密码 mysql -uroot -proot 2)MySQL 连接本地数据库,用户名为“ro ...

  4. sql server建库建表(数据库和数据表的常用操作)

    数据库和数据表 (开发常用 操作) 一,数据库的创建 一个SQLServer 是由两个文件组成的:数据文件(mdf) 和日志文件(ldf),所以我们创建数据库就是要为其指定数据库名.数据文件和日志文件 ...

  5. 【Excle数据透透视表】如何删除数据透视表

    选中区域A4:C17,在键盘上按DELETE键删除,结果提示: 那么如何删除呢? 解决方案 选中整个数透视表,再删除 具体操作: 选中整个数据透视表→DELETE 注意:删除之后,源数据不会受到影响

  6. sqlalchemy操作----建表 插入 查询 删除

    ... #!_*_coding:utf-8_*_ #__author__:"Alex huang" import sqlalchemy from sqlalchemy import ...

  7. Django项目中如何建表?怎样导入数据?

    http://django-chinese-docs.readthedocs.org/en/latest/topics/db/models.html 通常在项目中的models.py文件中建表的 Th ...

  8. 大数据学习day26----hive01----1hive的简介 2 hive的安装(hive的两种连接方式,后台启动,标准输出,错误输出)3. 数据库的基本操作 4. 建表(内部表和外部表的创建以及应用场景,数据导入,学生、分数sql练习)5.分区表 6加载数据的方式

    1. hive的简介(具体见文档) Hive是分析处理结构化数据的工具   本质:将hive sql转化成MapReduce程序或者spark程序 Hive处理的数据一般存储在HDFS上,其分析数据底 ...

  9. Oracle-11g 从表空间删除数据文件

    从表空间删除数据文件前提条件 如果欲从表空间中删除数据文件,那么该数据文件必须为空,否则将报出"ORA-03262: the file is non-empty"的错误.   从表 ...

随机推荐

  1. ERwin创建逻辑模型

    1.逻辑实体添加非主键属性的三种的方式 属性1:在图中直接创建 属性2:在模型导航器中创建 属性3:在属性对话框中创建 2.实体显示选项(Entity Display) Rolename/Attrib ...

  2. 在不损坏C盘的情况下为C盘扩容,适用于Win

    2016年12月29日14:29:27 参考原文:http://jingyan.baidu.com/article/90808022a6c6b7fd91c80fc8.html 在不损坏磁盘的情况下给某 ...

  3. nodejs URL解析

    说到URL就需要提一下URI,一个网址就是一个URL,是一个具体的符号,说明了要通过什么协议来访问某种资源,URI是一个字符格式规范,URL是URI的一个子集,URL肯定是URI,但URI却不一定是U ...

  4. 字符串作为map的key

    #include <map> #include <string> struct cmp_str{ bool operator()(char const* a, char con ...

  5. 《SQL必知必会》学习笔记(一)

    这两天看了<SQL必知必会>第四版这本书,并照着书上做了不少实验,也对以前的概念有得新的认识,也发现以前自己有得地方理解错了.我采用的数据库是SQL Server2012.数据库中有一张比 ...

  6. protobuf中文教程(第一篇)

    声明:本文大部分内容翻译自官方英文文档,其中可能穿插着加入自己的语言用以辅助理解,本文禁止转载. 一.什么是protocol buffers Protocol buffers是一个灵活的.高效的.自动 ...

  7. Java Annotation概述

    @(Java)[Annotation|Java] Java Annotation概述 用途 编译器的相关信息,如用于检测错误和一些警告 编译时和部署时的处理,如一些软件用于自动生成代码之类的 运行时处 ...

  8. 2.3.0-alpha1 is too old 解决办法

    放个周末,一来就遇到一个奇葩的问题,"Error:(1, 0) The android gradle plugin version 2.3.0-alpha1 is too old, plea ...

  9. Linux中find常见用法示例

    ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数: pathname: find命 ...

  10. json-c与树

    json是一种轻量级的数据交换格式,因为其灵巧使得其在应用层开发以及接口层开发使用的十分广泛,最常用的莫过于协议交流使用json数据,比xml轻巧,又比二进制数据有规则.无论是各大公司的开放平台或者是 ...