zoukankan      html  css  js  c++  java
  • 429 表、数据的增删改查(所有列、指定列、添加常量、字段起别名、和并列、去除重复、条件查询、比较、判断空、模糊查询)

    am:

    增减改查

    desc tablename;查看表结构

    drop table name;删除表

    字段增改删:格式

    alter table tablename add column name varchar(20);

    alter table tablename modify column name varchar(20);

    alter table tablename drop column  name;

    alter table tablename change column oldname newname varchar(10)*;

    数据增删改

    增加数据

    insert into tablename VALUES(1,'张三','男',20); 插入字段:insert into 

    插入部分字段

    insert into tablename (id,NAME) value(2,'李四');

    注意:

    tablename(sid,ssex)

           values(2,'小明') 括号里是对应的

    查询所有

    select * from tablename; 

    修改数据:格式: update tablename set 列名='改的内容' where id=x;

    update tablename set name="小红" where id=2;

    删除

    删除整个表:delete from tablename;

    带条件删除:delete from tablename where id=2;

    彻底删除:truncate table tablename

    delete 和truncate区别d可以还原 t彻底删除

    pm:

    查询举例

    1.1查询所有列:select * from tablename;

    1.2查询指定列:select 字段,字段 from tablename;

    1.3查询时添加常量列:select  字段,字段,'java0322' AS 'class' from tablename;

    查询时给字段起别名:select sid AS '编号',sname AS '姓名',ssex FROM student;    

    1.4查询时合并列:select sname,(字段+字段) AS '总成绩' from 表名;

    注意:合并列只能数值类型字段

    1.5查询去除重复记录:select distinct 字段 from 表名;

      

    注:字段 ssex  和 (ssex) 是一样的

    1.6条件查询:条件(where) 逻辑条件:and(与)  or(或)

    select * from tablename where 字段=条件 and 字段=条件;

    select * from tablename where 字段=条件 or 字段=条件;

    1.6.1比较条件:> < >= <= = <>(不等于) between and (不等于>= 且<=)

    查询jsp成绩<60的:select * from tablename where jsp<60;

    查询jsp<60且html>60:select * from tablename where jsp<60 and html>60;

    jsp成绩不等于100的同学:select * from tablename where jsp<>100

    查询html 60到70:

    select * from tablename where html>=60 and html<70;

    select * from tablename where html between 60 and 70;

    1.7 判断条件(null 空字符串): is null / is not null  / =''   /<>''

    IS NULL

    is not null

    字符串就是空  =''

    sname <>''

    1.8 模糊查询:

    模糊条件:like  % 表示任意字符  _:表示一个字符

     查询姓‘张’的学生:select * from tablename where name like '%';

     查询姓张,且只有两个字: 把 '张%' 改成 '李_';

    数据库管理
    
    新增数据库
    Create database db_name default character set utf8;
    查询数据库(2种)
    (查询所有数据库)
    Show databases
    (查询某一个数据库的创建结构)
    Show create database db_name
    删除数据库
    Drop database db_name
    修改数据库(修改默认字符集)
    Alter database db_name default character set utf8
    表管理
    新增表
    Use db_name
    Create table table_name (
    Filed type,
    Filed type,
    )
    删除表
    Drop table table_name
    查询表
    (查询某一个表表结构)
    Desc table_name
    (查询所有的表)
    Show tables
    修改表
    1.修改字段名
    Alter table table_name change column 原字段名 新字段名 原字段类型
    2.修改字段类型
    Alter table table_name modify column 字段名 字段类型
    3.添加字段
    Alter table table_name add column 字段名 字段类型
    删除某个字段
    Alter table table_name drop column 字段名
    修改表名
    Alter table table_name rename to 新名
    管理数据
    新增数据
    新增所有字段
    Insert into table_name values(字段值);
    2.新增部分字段
    Insert into table_name(部分字段名) values(部分字段值)
    修改数据
    Update table_name set 字段名=字段值 where 条件
    删除数据
    Delete from table_name where 条件
    Delete from table_name
    Truncate table table_name
    View Code
  • 相关阅读:
    前端html--position,旋转变换
    前端html--背景,文本,过渡效果属性
    前端html--margin,border,padding,盒模型
    前端html--css样式选择器
    前端html--超链接,表格,表单属性
    jQuery 中的事件绑定
    JavaScript简单了解
    private,protected,public和default的区别
    html基础和CSS选择器
    JSP小结
  • 原文地址:https://www.cnblogs.com/zs0322/p/10788786.html
Copyright © 2011-2022 走看看