精华内容
下载资源
问答
  • MySQL数据库(增删改查语句)一.登录数据库:----> mysql -uroot -proot;(对应用户名和密码)二.SQL语句: 数据定义语言DDL 用来定义数据库、列,关键字为 create、alter、drop 数据操作语言DML 用来进行数据库...

    MySQL数据库(增删改查语句)一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码)二.SQL语句:    数据定义语言DDL  用来定义数据库、表、列,关键字为 create、alter、drop    数据操作语言DML  用来进行数据库更新的操作,关键字为 insert、delete、update    数据控制语言DCL  用来定义数据库的访问权限,安全级别的。    数据查询语言DQL  用来查询数据库中表的记录,关键字为select、from、where三. 1.使用数据库: use 数据库名;    2.改编码格式:set names gbk;    3.主键约束:        特点:非空,只用于表示当前的记录        id int primary key;    4.主键自动增长:        主键字段后加 auto_increment  只适用于MySQL    5.不能插入中文数据的问题:        set names gbk;四:增删改查:*****增:创建    1.创建一个数据库:create database 数据库名;    2.创建一个表:        create table 表名(字段名 类型(长度),(字段名 类型(长度),...);    eg: create table user(sid    int   (12),   sname varchar(50),...);        3.添加信息:insert into 表名 values (  ,   ,   );           eg:  insert into user values (1,‘张三‘,22);           数据表添加数据:    4.向表中插入数据: insert into 表名(列名1,列名2,...) values (值1,值2...);删:    1.删除数据库:drop database 数据库名;    2.删除主键:        alter table 表名 drop primary key;    3.删除表: drop table 表名;    4.删除数据:        delete from 表名 where 条件;        表数据清空:delect from 表名;        改:    1,修改表的结构:        添加列:alter table 表名 add 列名 类型(长度) 约束;        修改列的类型:alter table 表名 modify 列名 类型(长度);        修改列名: alter table 表名 change 旧列名 新列名 类型(长度);        删除列: alter table 表名 drop 列名;        修改表名: rename table 表名 to 新表名;        修改表的字符集: alter table 表名 character set 字符集;    2.更新数据:        update 表名 set 字段名 = 值,字段名= 值;   ------改全部;        update 表名 set 字段名 = 值 where 条件;查:    1.查看全部数据库:show databases();    2.查看正在使用的数据库: select database();    3.查看数据库中的表:show table;    4.查看表中所有的内容:select * from 表名;    5.查看数据类型:desc 表名;    6.查看数据库中的表:show;    7.查看结构: desc 表名;    8.distinct 重复的,只显示一次        select distinct sname from 表名;    9.排序查询: order by 列名;    ----asc升序,desc降序        select * from 表名 order by 列名 asc;        select * from 表名 order by 列名 desc;    10.聚合函数: count 对表中的数据个数求和        select count * as ‘总数‘ from 表名;    11.模糊查询        select * from 表名 where sname like "%具体关键字%";//查看带有此关键字的信息        select * from 表名 where sname like "____";//几个_就显示出sname中相应字数的值        select * from 表名 where sname like "_____";        select * from 表名 where sname is not null;//查看sname信息不为空的所有信息    12.条件查询:        select * from 表名 where sname=‘吃饭支出‘;//查找sname中所有的‘吃饭支出‘的行        select * from 表名 where money>=1000;//查找钱数大于等于1000的行        select * from 表名 where money BETWEEN 100 AND 1000;查找100到1000之间的行

    展开全文
  • Mysql增删改查常用语句命令一、增删改查语句总览创建: create(创建数据库)增:insert(插入数据)删:drop、delete(删除、删除数据)改:update、alter(更改数据、插入新字段)查:select、show、describe/desc...

    Mysql增删改查常用语句命令

    一、增删改查语句总览

    创建: create(创建数据库)

    增:insert(插入表数据)

    删:drop、delete(删除表、删除表数据)

    改:update、alter(更改表数据、插入新字段)

    查:select、show、describe/desc(查询表数据、查看所有表、查看表结构)

    二、创建、删除数据库

    创建mydatabase数据库

    mysql> create database mydatabase;

    Query OK, 1 row affected (0.06 sec)

    mysql> show databases;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mydatabase |

    | mysql |

    | performance_schema |

    | sys |

    +--------------------+

    5 rows in set (0.00 sec)

    删除mydatabase数据库

    mysql> drop database mydatabase;

    Query OK, 0 rows affected (0.00 sec)

    mysql> show databases;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mysql |

    | performance_schema |

    | sys |

    +--------------------+

    4 rows in set (0.00 sec)

    三、对数据库表的操作

    在mydatabase数据库中创建表stu

    mysql> use mydatabase;

    Database changed

    mysql> create table stu(id int(10),name varchar(10),class varchar(10));

    Query OK, 0 rows affected, 1 warning (0.02 sec)

    查看表stu

    mysql> use mydatabase;

    Database changed

    mysql> show tables;

    +----------------------+

    | Tables_in_mydatabase |

    +----------------------+

    | stu |

    +----------------------+

    1 row in set (0.00 sec)

    或者

    mysql> describe table stu;

    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+

    | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+

    | 1 | SIMPLE | stu | NULL | ALL | NULL | NULL | NULL | NULL | 1 | 100.00 | NULL |

    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+

    1 row in set, 1 warning (0.00 sec)

    注意:describe可以简写成desc

    mysql> desc table stu;

    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+

    | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+

    | 1 | SIMPLE | stu | NULL | ALL | NULL | NULL | NULL | NULL | 1 | 100.00 | NULL |

    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+

    1 row in set, 1 warning (0.00 sec)

    向表stu插入新字段

    mysql> alter table stu add stunum varchar(10);

    Query OK, 0 rows affected (0.74 sec)

    Records: 0 Duplicates: 0 Warnings: 0

    mysql> desc stu;

    +--------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +--------+-------------+------+-----+---------+-------+

    | id | int | YES | | NULL | |

    | name | varchar(10) | YES | | NULL | |

    | class | varchar(10) | YES | | NULL | |

    | stunum | varchar(10) | YES | | NULL | |

    +--------+-------------+------+-----+---------+-------+

    4 rows in set (0.00 sec)

    查看表结构

    第一中方式查看表结构有些混乱,推荐使用第二种方式

    mysql> show create table stu;

    +-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

    | Table | Create Table |

    +-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

    | stu | CREATE TABLE `stu` (

    `id` int DEFAULT NULL,

    `name` varchar(10) DEFAULT NULL,

    `class` varchar(10) DEFAULT NULL

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |

    +-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

    1 row in set (0.00 sec)

    第二种方式查看表结构

    mysql> describe stu;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | id | int | YES | | NULL | |

    | name | varchar(10) | YES | | NULL | |

    | class | varchar(10) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    3 rows in set (0.00 sec)

    或者

    mysql> desc stu;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | id | int | YES | | NULL | |

    | name | varchar(10) | YES | | NULL | |

    | class | varchar(10) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    3 rows in set (0.00 sec)

    四、插入数据库表数据

    想stu表中插入表数据

    方式一

    mysql> use mydatabase;

    Database changed

    mysql> insert into stu values('1','zhangsan','1314');

    Query OK, 1 row affected (0.06 sec)

    方式二

    mysql> insert into stu(id,name,class)values('2','lisi','520');

    Query OK, 1 row affected (0.00 sec)

    查看表数据

    mysql> select * from stu;

    +------+----------+-------+

    | id | name | class |

    +------+----------+-------+

    | 1 | zhangsan | 1314 |

    | 2 | lisi | 520 |

    +------+----------+-------+

    2 rows in set (0.00 sec)

    五、删除表数据

    直接全部删除

    mysql> select * from stu;

    Empty set (0.00 sec)

    根据条件删除指定行(删除是一整行数据)

    mysql> delete from stu where id=1;

    Query OK, 1 row affected (0.00 sec)

    连表一起删除

    mysql> drop table stu;

    Query OK, 0 rows affected (0.02 sec)

    六、更改数据

    示例一

    mysql> select * from stu;

    +------+----------+-------+

    | id | name | class |

    +------+----------+-------+

    | 1 | lisi | 1314 |

    | 2 | zhangsan | 5321 |

    +------+----------+-------+

    2 rows in set (0.00 sec)

    mysql> update stu set name='wangwu' where id=2;

    Query OK, 1 row affected (0.00 sec)

    Rows matched: 1 Changed: 1 Warnings: 0

    mysql> select * from stu;

    +------+--------+-------+

    | id | name | class |

    +------+--------+-------+

    | 1 | lisi | 1314 |

    | 2 | wangwu | 5321 |

    +------+--------+-------+

    2 rows in set (0.00 sec)

    示例二

    mysql> update stu set class=1234 where id=2;

    Query OK, 1 row affected (0.00 sec)

    Rows matched: 1 Changed: 1 Warnings: 0

    mysql> select * from stu;

    +------+--------+-------+

    | id | name | class |

    +------+--------+-------+

    | 1 | lisi | 1314 |

    | 2 | wangwu | 1234 |

    +------+--------+-------+

    2 rows in set (0.00 sec)

    示例三

    这种方式不加条件,则更改整个表数据对应的字段内容

    mysql> update stu set class=1234;

    Query OK, 1 row affected (0.00 sec)

    Rows matched: 2 Changed: 1 Warnings: 0

    mysql> select * from stu;

    +------+--------+-------+

    | id | name | class |

    +------+--------+-------+

    | 1 | lisi | 1234 |

    | 2 | wangwu | 1234 |

    +------+--------+-------+

    2 rows in set (0.00 sec)

    七、查询数据

    根据条件查询数据

    mysql> select * from stu where id=2;

    +------+--------+-------+

    | id | name | class |

    +------+--------+-------+

    | 2 | wangwu | 1234 |

    +------+--------+-------+

    1 row in set (0.00 sec)

    查询表中所有数据

    mysql> select * from stu;

    +------+--------+-------+

    | id | name | class |

    +------+--------+-------+

    | 1 | lisi | 1234 |

    | 2 | wangwu | 1234 |

    +------+--------+-------+

    2 rows in set (0.00 sec)

    展开全文
  • MySQL数据库增删改查SQL语句查看数据库1show databases;使用数据库1use 数据库名;创建数据库1CREATE DATABASE 数据库名;创建1create table 表名( 列名1 类型(长度) [约束], 列名2 类型(长度) [约束], ……);长度...

    2ff34e647e2e3cdfd8dca593e17d9b0a.png

    MySQL数据库增删改查SQL语句

    查看数据库1show databases;

    使用数据库1use 数据库名;

    创建数据库1CREATE DATABASE 数据库名;

    创建表1create table 表名( 列名1 类型(长度) [约束], 列名2 类型(长度) [约束], ……);

    长度区别

    int类型带长度:不影响存取值,即使设定的值超出了长度的范畴,也能存,如果没有达到设定的长度,

    则使用空格自动填充到设定的长度

    char类型:不可变字符,设定的长度就是规定当前字段能存的数据的最大长度,若超出长度,则会报

    错,若没有达到长度,使用空格填充到设定的长度

    varchar:可变字符,设定的长度同样是规定当前字段能存的数据的最大长度,若超出长度,则会报

    错,若没有达到长度,不会使用空格填充,实际多长就是多长

    删除表1DROP TABLE 表名;

    表约束

    1.非空约束 NOT NULL

    2.默认值约束 DEFAULT ‘男’

    3.唯一约束 UNIQUE4.主键约束 PRIMARY KEY

    查看表结构1DESC 表名

    修改表

    修改列名1Alter table 表名 change 列名 新列名 类型;

    修改列类型1Alter table 表名 modify 列名 新类型;

    修改列类型

    ==============================数据查询=================================

    查询表中全部信息1select * from 表名;

    查询表中指定列的信息1select 列1,列2 from 表名;

    数据去重1select distinct 列…. From 表名;

    拼接结果1select concat(列1,列2) from 表名;

    运算符优先级:

    1.乘法和除法的优先级高于加法和减法

    2.同级运算的顺序是从左到右

    3.表达式中使用”括号”可强行改变优先级的运算顺序1select 列1[+-*/]列2 from 表名;

    设置别名(注意:关键字as可以省略)1

    2select 列 as 别名 from 表名;

    select 列 别名 from 表名;

    语句的执行顺序:from—>select

    条件查询1select 列… from 表名 where 条件;

    条件中比较运算符:( 等于:= 大于:> 大于等于:>= 小于:< 小于等于:<= 不等于:!= 或 <> )1where 列 比较运算符 值;

    注意:字符串、日期需使用单引号括起来

    语句的执行顺序:from—>where—>select

    逻辑运算符( 并且:and 或 && 或:or 非:not 或 ! )1

    2where 条件1 逻辑运算符 条件2;

    where not 条件;

    范围查询1where 列 between 条件1 and 条件2;

    //列在这个区间的值where 列 not between 条件1 and 条件2;

    //不在这个区间where !( 列 between 条件1 and 条件2 );

    //同样表示不在这个区间

    集合查询( 判断列的值是否在指定的集合中 )1where 列 in(值1,值2);

    //列中的数据是in后的值里面的where 列 not in(值1,值2);

    //不是in中指定值的数据

    NULL值查询( 注意:列中值为null不能使用=去查询 )1where 列 is null;

    模糊查询

    %:表示0到多个字符,示例:1where 列 like '%0';

    //表示以0结尾where 列 like ‘0%’;

    //表示以0开头where 列 like ‘%0%’;

    //表示数据中包含0

    _:表示一个字符,可多次使用,示例:1where 列 like '%0_';

    //数据结尾第二位是0

    结果排序( 对查询出的结果按照一列或多列进行升序还是降序排列 升序:asc 降序:desc 注意:不能使用中文的别名排序)1where 条件 order by 列 [asc/desc]

    语句的执行顺序:from—>where—>select—>order by

    分页查询( beginIndex:表示从第多少条数据开始 pageSize:表示每页显示的数据条数 )1where [条件] limit beginIndex,pageSize;

    ex:每页显示3条数据

    第一页: SELECT * FROM 表名 LIMIT 0,3 –0,1,2

    第二页: SELECT * FROM 表名 LIMIT 3,3 –3,4,5

    第三页: SELECT * FROM 表名 LIMIT 6,3 –6,7,8

    第四页: SELECT * FROM 表名 LIMIT 9,3 –9,10,11

    ……

    第七页: SELECT * FROM 表名 LIMIT 18,3 –18,19,20

    beginIndex公式:(当前页数-1)*pageSize

    聚集函数( 作用于一组数据,并对一组数据返回一个值 )

    COUNT:统计结果记录数,若统计的是列,列中为Null,那么count将不会计算值

    MAX: 统计计算最大值

    MIN: 统计计算最小值

    SUM: 统计计算求和

    AVG: 统计计算平均值

    分组函数( 注意:如果要对分组后的数据进行筛选,那么必须使用having关键字,条件写在having后 )1select 聚集函数 from 表名 where [条件] group by 列 having 分组后的条件

    语句的执行顺序:FROM—> WHERE—>group by—->Having—>SELECT–>ORDER BY

    Where和having的区别:

    Where: 先过滤已有的数据(数据是已经存在的),在进行分组,在聚集计算

    Having:先分组,在对每组进行计算,根据得到结果在过滤(分组把数据算出之后,在过滤)

    注意:使用having的时候,它是可以使用别名的

    ===============================数据查询-多===============================

    交叉连接:又名笛卡尔积,使用交叉连接会产生笛卡尔积

    假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。1select * from 表1,表2

    内连接:过滤为空的数据(查询的实际上是两张表数据的交集部分) 目的 ==》解决笛卡尔积现象,正确查询了需要的数据1select * from 表1,表2 where 表1.字段=表2.字段;

    //隐式内连接,使用where条件消除笛卡尔积1select * from 表1 [inner] join 表2 on 表1.字段=表2.字段;

    //显式内连接,如果是多张表,则一直在join..on后依次添加join..on即可,inner关键字可被省略

    外连接:左外连接、右外连接、全外连接

    左外连接:以左边表为主,返回左边表中所有数据,若右表中无数据,则显示为NULL,请参考实际查询结果来理解1select * from 表1 left [outer] join 表2 on 表1.字段=表2.字段;

    //表1为左表,表2为右表,outer关键字可被省略

    右外连接:以右边表为主,返回右表中所有数据,若左表中无数据,则显示为NULL,结合实际查询结果来理解1select * from 表1 right [outer] join 表2 on 表1.字段=表2.字段;

    //表1为左表,表2为右表,outer关键字可被省略

    全外连接:返回涉及的多表中的所有数据,MYSQL中不支持该查询,仅限了解自连接:单表当作多表查询,直白的讲就是一张表中数据含有多种关系,使用多表查询的语法,来查询一张表,查询过程一定要使用别名

    多用在分类数据、省市县分类数据、权限…1select 表1.字段1,表2.字段2 from 表名 as 表1,表名 as 表2 where 表1.字段1=表2.字段2

    子查询:将一个查询结果作为另一个查询的对象,直白的讲就是SQL语句嵌套1select * from (select * from 表名) as 别名select * from where 条件

    //条件中包含查询语句

    注意:1.查询结果的虚拟表必须取别名

    2.字段与关键字一样,冲突时,需要给字段名加``,(Esc键下面、1的左边)

    3.如果给虚拟结果表中的字段取了别名,则对虚拟结果表查询时,应该用 表别名.虚拟表字段别名

    ===============================插入数据===============================1insert into 表名(字段1,字段2..) values(值1,值2…);

    注意: 1.如果插入的表中的主键是自增类型的,可以不用插入值

    2.如果主键是非自增 ,插入的数据则是填补主键字段值空余的值

    3.如果主键设置了自动递增,会从主键字段最大值开始插入数据

    其他插入方式:1insert into 表名(字段1,字段2) values(值1,值2),(值1,值2);

    //插入多条数据【MYSQL】insert into 表名 values(值1,值2);

    //针对全表所有字段进行插入操作insert into 表名(字段) select 字段 from 表2;

    //查询结果插入insert into 表名 select 字段 from 表2;

    //查询结果,全表插入

    ===============================修改数据===============================1update 表 set 字段=值 where 条件;

    //带条件修改指定数据,否则修改全表

    ===============================删除数据===============================1delete from 表 where 条件;

    //删除数据带条件指定数据,否则删除全表数据

    ===============================数据备份===============================

    在命令行窗口进行,若操作系统版本高,则使用管理员模式

    导出:

    mysqldump -u账户 -p密码 数据库名称>脚本文件存储地

    ex: mysqldump -uroot -proot jdbcdemo> C:/shop_bak.sql

    导入:

    mysql -u账户 -p密码 数据库名称< 脚本文件存储地址

    ex: mysql -uroot -proot jdbcdemo< C:/shop_bak.sql

    使用可视化导入导出:

    Navicat工具的导入和导出/Navicat工具的备份和还原

    ===============================数据索引===============================

    索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。

    什么列适合建索引??

    1.表的主键、外键必须有索引;

    2.数据量超过30000的表应该有索引;

    3.经常与其他表进行连接的表,在连接字段上应该建立索引;

    4.经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;

    5.索引应该建在选择性高的字段上;

    6.索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;

    sql语句创建和删除索引:

    创建索引:

    CREATE INDEX 索引名称 ON 表名 (列名)

    删除索引:

    方式一:

    insert into 表名(字段1,字段2) values(值1,值2),(值1,值2);

    update 表 set 字段=值 where 条件;

    delete from 表 where 条件;

    DROP INDEX 索引名 ON 表名

    方式二:

    ALTER TABLE 表名 DROP INDEX 索引名

    × 请我吃糖~

    28668888cdde7840496fcfed61b2566e.png

    0b4f94076d387f68a92e0d6ff1fd1d8a.png9327bf0cc4051f26872fe30e5e1f489a.png

    展开全文
  • MySQL数据库(增删改查语句)一.登录数据库:----> mysql -uroot -proot;(对应用户名和密码)二.SQL语句: 数据定义语言DDL 用来定义数据库、列,关键字为 create、alter、drop 数据操作语言DML 用来进行数据库...

    MySQL数据库(增删改查语句)
    一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码)
    二.SQL语句:
        数据定义语言DDL  用来定义数据库、表、列,关键字为 create、alter、drop
        数据操作语言DML  用来进行数据库更新的操作,关键字为 insert、delete、update
        数据控制语言DCL  用来定义数据库的访问权限,安全级别的。
        数据查询语言DQL  用来查询数据库中表的记录,关键字为select、from、where

    三. 1.使用数据库: use 数据库名;
        2.改编码格式:set names gbk;
        3.主键约束:
            特点:非空,只用于表示当前的记录
            id int primary key;
        4.主键自动增长:
            主键字段后加 auto_increment  只适用于MySQL
        5.不能插入中文数据的问题:
            set names gbk;
    四:增删改查:*****

    增:创建
        1.创建一个数据库:create database 数据库名;
        2.创建一个表:
            create table 表名(字段名 类型(长度),(字段名 类型(长度),...);
        eg: create table user(sid    int   (12),   sname varchar(50),...);
        
        3.添加信息:insert into 表名 values (  ,   ,   );
               eg:  insert into user values (1,'张三',22);
               数据表添加数据:
        4.向表中插入数据: insert into 表名(列名1,列名2,...) values (值1,值2...);

    删:
        1.删除数据库:drop database 数据库名;
        2.删除主键:
            alter table 表名 drop primary key;
        3.删除表: drop table 表名;
        4.删除数据:
            delete from 表名 where 条件;
            表数据清空:delect from 表名;
        
        
    改:
        1,修改表的结构:
            添加列:alter table 表名 add 列名 类型(长度) 约束;
            修改列的类型:alter table 表名 modify 列名 类型(长度);
            修改列名: alter table 表名 change 旧列名 新列名 类型(长度);
            删除列: alter table 表名 drop 列名;
            修改表名: rename table 表名 to 新表名;
            修改表的字符集: alter table 表名 character set 字符集;
        2.更新数据:
            update 表名 set 字段名 = 值,字段名= 值;   ------改全部;
            update 表名 set 字段名 = 值 where 条件;

    查:
        1.查看全部数据库:show databases();
        2.查看正在使用的数据库: select database();
        3.查看数据库中的表:show table;
        4.查看表中所有的内容:select * from 表名;
        5.查看数据类型:desc 表名;
        6.查看数据库中的表:show;
        7.查看结构: desc 表名;
        8.distinct 重复的,只显示一次
            select distinct sname from 表名;
        9.排序查询: order by 列名;    ----asc升序,desc降序
            select * from 表名 order by 列名 asc;
            select * from 表名 order by 列名 desc;
        10.聚合函数: count 对表中的数据个数求和
            select count * as '总数' from 表名;
        11.模糊查询
            select * from 表名 where sname like "%具体关键字%";//查看带有此关键字的信息
            select * from 表名 where sname like "____";//几个_就显示出sname中相应字数的值
            select * from 表名 where sname like "_____";
            select * from 表名 where sname is not null;//查看sname信息不为空的所有信息
        12.条件查询:
            select * from 表名 where sname='吃饭支出';//查找sname中所有的'吃饭支出'的行
            select * from 表名 where money>=1000;//查找钱数大于等于1000的行
            select * from 表名 where money BETWEEN 100 AND 1000;查找100到1000之间的行

    转载于:https://www.cnblogs.com/scc980617/p/10624582.html

    展开全文
  • 1、显示数据库表 show databases; 2、建库 create database 建的数据库名 3、指定使用的数据库 use 数据库名 4、显示数据库下的表 show tables 5、建表 create table 新建的表名(列的名字 列的类型 NOT NULL, …, ...
  • 1 1.1【插入单行】 insert [into] <表名> (列名) values (列值) 例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2【将现有数据添加到一个已有】 i...
  • 查找语句: 1.查找中所有的内容 select *from ;2.具体查询某一个子段: select 字段名1,字段名2,子段名3,,,,,from表名; 3.带有运算符的查询(就是在查询的时候对子段进行操作,只是查询,并未修改...
  • 创建mysql: CREATE TABLE <表名> ( 字段名1 字段类型(长度) (约束) COMMENT ‘字段注释、注解’, 字段名2 字段类型(长度) (约束) COMMENT ‘字段注释、注解’, 字段名3 字段类型(长度) (约束) ...
  • 1、: 创建实体类对象(数据库的行): 例如给User中的user_name和password添加‘张三’和‘123456’的行: #1.创建对象 user1 = User(user_name="张三",password="123456") #2.添加会话: db.session.add(user1...
  • (select * from xxx - -查询语句) 一:新建数据库(xxx表示名称) use XXX- -指向当前所操作的数据库go create table xxx- -新建关键字(列的名称 数据类型 not null,列的名称 数据类型 not null,列的名称 数据...
  • 在用Java对数据库进行链接的时候我们需要运用到面向对象的方法,将数据库中的信息封装成一个对象,下面进行演示:建立与员工相对应的emp类package day02;import java.io.Serializable;import java.sql.Date;public...
  • SQL Server 数据库增删改查语句 在使用SQL Server的时候,需要在新建查询中简单的处理数据库,下面介绍一下SQL基础的增删改查语句: 介绍下面用到的变量: Table:数据库表名 Column::字段 Content:内容 1、SQL...
  • 1、创建数据库创建数据库:CREATE DATABASE `AuthorizationData`创建:CREATE TABLE `AuthorizationData`.`InstrumentNewTable` ( `ID` int(10) unsigned NOT NULL AUTO_INCREMENT, `Name` varchar(100) ...
  • 文章目录增删改查语句库操作操作增删改查实例准备插入数据修改数据删除数据查询数据常见的MySQL语句命令常见MySQL字段含义 增删改查语句 增删改查的语句命令为: 操作 命令 增 insert 删 delete...
  • 1.创建数据库1create database 数据库名;2.查看数据库1show databases;3.使用数据库1use 数据库名;4.删除数据库1drop database 数据库名;5.创建1create table 表名 ( 列名1 类型(长度) [约束], 列名2 类型(长度) ...
  • Mysql增删改查命令语句的使用 数据库 database DB 数据库管理系统 database manager system DBMS 数据库管理员 database admin DBA 数据库操作语言 SQL java数据库连接技术 java database ...
  • 简介:以下是MySQL最基本的增删改查语句.在进行“增删改查”的操作之前,先建立一个包含数据student的数据库,新建grade(具体操作可以见上一篇).一、"增"-添加数据1.1 为中所有字段添加数据语法:INSERT ...
  • 数据库基本操作:增删改查#DML语言/*数据操作语言:插入:insert修改:update删除:delete*/1.增插入语句的方式一已经存在啦,我们需要往里面插入数据/*语法:insert into 表名(列名,…) values(值1,…);*/先看下...
  • 1.用户和角色多对多的关系,为了查询用户的同时查询出角色,在userMapper.xml配置文件中进行上述的配置 ...2.因为已经配置过角色和用户的多关系那么查询用户的语句如下: SELECT se_user.id, sr_user_r
  • MySQL数据库增删改查常用语句详解一 MySQL数据库表结构1.1 常见数据类型1.2 常用约束类型1.3 MySQL存储引擎二 MySQL前置基本操作2.1 修改数据库密码2.1.1 创建登录用户2.1.2 给用户授权登录2.1.3 测试用户登录2.1.4 ...
  • mysql数据库增删改查有以下的几种的情况,1、DDL语句 数据库定义语言: 数据库、视图、索引、存储过程,例如CREATE DROP ALTER SHOW2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据...
  • 一、MySQL 开场语句1、登陆mysql -u root -p ; #回车然后输入密码2、退出eixt | quit #二者选其...4、解决不能查看文件路径的方法,重置结构关联信息mysql_upgrade -u root -p--force; #mysql配置重置5、查看数据...
  • 数据库增删改查基本语句   adoquery1.Fielddefs[1].Name; 字段名 dbgrid1.columns[0].width:=10; dbgrid的字段宽度 adoquery1.Fields[i].DataType=ftString 字段类型 update jb_spzl set kp_item_name=upper...
  • 创建数据库: create database dbname 删除数据库: drop database dbname 创建: create table tname() //括号里面是自己需要的各种参数 删除: drop table tname 插入: insert into tname...
  • SQL server数据库常用基础增删改查语句 查: SELECT column1,column2… FROM table_name SELECT * FROM table_name(星号代表的是“*” 所有列的快捷方式) 增:创建 create table name_of_table 插入新数据  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,786
精华内容 1,114
关键字:

数据库表增删改查语句