数据库知识点扫盲1
数据库命令与模糊查询
数据库命令
- 进入mysql命令行
命令:/usr/local/mysql/bin/mysql -u root -p - 创建数据库
命令:create database 数据库名字; - 使用数据库
命令:use 数据库名字; - 展示所有数据库
命令:show database; - 查看表结构
命令:desc table_name;
模糊查询
1. 语法:
select 列名 from 表 where 列 like pattern
注:pattern中包含通配符 % 或 _
'%' 代表匹配0个或多个字符
'_' 代表匹配单个任意字符
2. 举例说明:
1)创建表
create table stu (id int not null comment '编号',
age smallint not null comment '年龄',
name varchar(10) not null comment '姓名')
)
2)查找姓张的同学的信息:
select * from student where name like '张%';
MyBatis sql语句写法如下:
select * from stu where name like concat (‘张’, ‘%’);
3)查找名字中有"学"这个字的同学信息:
select * from student where name like '%学%';
MyBatis sql语句写法如下:
select * from stu where name like concat (’%’, ‘学’, ‘%’);
4)查找姓张,并且名字是两个字的同学信息:
select * form student where name like '张_';
MyBatis sql语句写法如下:
select * from stu where name like concat ( ‘张’, ‘_’);