MySQL基本语句运作有哪些
发布时间:2022-02-19 14:30:06 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了MySQL基本语句操作有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 数据库操作语句 创建 create database 数据库名 查看所有数据库 show databases。 查看指定数据
这篇文章主要介绍了MySQL基本语句操作有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 数据库操作语句 创建 create database 数据库名 查看所有数据库 show databases。 查看指定数据库建表语句及字符集 show create database 数据库名 删除数据库 drop database 数据库名 修改数据库字符集-了解 alter database 数据库名 character set ‘字符集’ 切换数据库 use 数据库名 查看当前数据库名称 select database(); 数据表结构的增删改查 有了数据库之后,想保存数据,必须在数据库中先有数据表。 创建数据表: use 数据库名 查看表: show tables;查看该数据库的所有表 desc 表名;查看表的列的信息(表结构) 单表创建时约束 为了防止重名,保障存储在数据表中的数据完整和有效性。 约束常用语法:列名 数据类型 约束条件 一张表中只能有一个主键:id int primary key auto_increment 数据表结构删除:可以对表名、列名、类的类型、类的约束条件进行增删改。 增加列:alter table 表名 增/删/改 列名 类型(长度) 约束; 修改列类型、长度和约束:alter table 表名 modify 列名 类型(长度) 约束; 修改现有列名称:alter table 表名 change 旧列名 新列名 类型(长度) 约束; 修改现有列:alter table 表名 drop 列名 ; 修改表名:rename table 旧表名 to 新表名; 修改表的字符集:alter table 表名 character set 编码集; 数据表删除:drop table 表名; 数据表小结 数据表创建(重要) create table 表名( 列名 数据类型 约束 , 列名 数据类型 约束 约束, insert语句——数据记录的增加 CRUD:create、read/retrieve、update、delete 在Java代码中对数据库操作最频繁的就是对表中数据的CRUD操作。 数据的存储位置:表。 方式一:全写 语法:insert into 表名 (列名,列名,列名…) values (值,值,值…); 注意: 1、值与列一一对应。有多少个列,就需要写多少个值。如果某一个列没有值。可以使用null。表示插入空。 2、值的数据类型,与列被定义的数据类型要相匹配。并且值的长度不能够超过定义的列的长度。 3、字符串:插入字符类型的数据,必须写单引号。在mysql中,使用单引号表示字符串。 4、date 时间类型的数据也可以直接使用单引号表示: ‘yyyyMMdd’ ,’yyyy-MM-dd’,’yyyy/MM/dd’ 。 5、在插入数据的时候, 如果某些列可以为null, 或者是自动增长的列, 或者有默认值的, 在插入的时候可以省略. 或者编写null, 实现自动增长. 6、如果给表中的所有列插入数据, 这时可以省略表后面的列名, 直接写values. update语句——修改表记录 语法:update 表名 set 列名=值,列名=值…[where 条件语句]; 中括号不是语法内容,在这里表示这个条件语句可加可不加。 注意事项: 1、如果不加条件,将会修改某一列的所有值。 2、一般修改数据时,都需要增加条件。 多个列使用逗号隔开。 eg:将所有人的年龄修改为20岁 update user set age=20; eg:将姓名为张三的人年龄改为18岁 update user set age=18 where name=“张三”; delete语句——删除表中数据的语句 语法:delete from 表名 [where 条件语句] 如果没有where,删除表中所有数据 delete删除的是行。 Truncate语句——删除数据 语法:truncate table 表名; 先删除表,再创建表,就相当于将数据全部删除了。 就性能来讲:truncate table 的性能更好。 数据记录增删改小结: 新增: insert into 表名 values(值,值,值……) insert into 表名(列名1,列名2,列名3….) values(值1,值2,值3……) insert into 表名(列名2,列名4,列名5….) values(值2,值4,值5……) 修改: update 表名 set 列名=值,列名=值 where 条件 删除: delete from 表名 where 条件 如果不加where 条件,就是删除所有的数据。 删除:清空数据 truncate table 表名 通过删除整张表之后再重新创建一张表来达到清空数据的目的。 delete 和 truncate的区别是delete删除的数据在事务管理的情况下还能恢复,而truncate则不能恢复。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |