SQL基础操作(1)
来源:互联网 发布:阿里云域名注册价格 编辑:程序博客网 时间:2024/06/06 07:22
前提:安装好MySQL数据库和Navicat连接数据库工具
在test数据库下,新建student表
使用语句建表:
create table student(
stuId int PRIMARY KEY auto_increment, -- stuId是主键,自增长类型stuName nvarchar(10) not null, -- 姓名是可变长度
stuSex nchar(1), -- 性别
stuAge int null
);
1)插入数据:INSERT into <表名>(字段1,字段2,字段3...) VALUES ('','','',...);
INSERT into student(stuName,stuSex,stuAge) VALUES ('Tom','男',24);
INSERT into student(stuName,stuSex,stuAge) VALUES ('Jack','男',23);
INSERT into student(stuName,stuSex,stuAge) VALUES ('Lili','女',22)
结果如下:
2)更新数据:UPDATE <表名> SET 列1=值,列2=值,... WHERE 条件;
UPDATE student SET stuAge = 21 WHERE stuName = 'Tom';
3)查询数据
a. 查询所有 SELECT * FROM <表名>;
例:SELECT * FROM student ;
b. 条件查询 SELECT * FROM<表名> where 条件;
例:SELECT * FROM student where stuAge=23;
c. 查询某一列 SELECT 列名1,列名2 ,...FROM <表名>;
例:SELECT stuName,stuSex FROM student;
d. 模糊查询 关键字like ,%匹配任意多个字符
例:SELECT * FROM student WHERE stuName LIKE '%a%';
结果如下图:
查询以T开头的匹配数据
SELECT * FROM student WHERE stuName LIKE 'T%';
查询以K结尾匹配数据
SELECT * FROM student WHERE stuName LIKE '%K';
查询n前有任意多个字符,n后有一位字符的匹配数据
SELECT * FROM student WHERE stuName LIKE '%l-’;
4)删除数据 DELETE FROM <表名> WHERE 条件;
例:DELETE FROM student WHERE stuSex='女';
a. 删除数据库 drop database 数据库名
b. 删除表 drop table <表名>,这个是整个表都被删除
c. 删除表内所有数据 truncate table <表名>,表结构还在
- SQL基础操作(1)
- SQL数据操作基础(初级) 1
- SQL基础(一)表操作
- SQL基础(二)视图的操作
- SQL基础(三)数据的操作
- SQL基础(七)操作数据
- SQL语言的基础操作(二)
- 操作数据:SQL基础
- SQL基础操作全集
- sql基础操作
- sql 基础操作
- sql 基础查询操作
- SQL基础操作培训
- sql基础操作
- Sql server2008基础操作
- SQL基础操作
- SQL基础操作
- MYSQL基础操作SQL
- 线程池实现原理
- 结构体的变异方法
- 稳定排序和不稳定排序
- ant-design-mobile框架踩坑(一)
- TextInputLayout
- SQL基础操作(1)
- dubbo接口压测初体验
- 字符串排序
- Java序列化机制和原理
- react 性能优化工具
- TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
- CSS3--弹性盒模型(display:flex)
- 自定义View中跳转
- php数据结构一些简单的用法(spldoubleylinkedlist)