mysql 数据库的基础知识点
数据库的操作:
– 1.如果不存在创建数据库
create database IF NOT EXISTS test_database ;
– 2.如果存在删除数据库
DROP DATABASE IF EXISTS test_database;
– 3.修改数据库(将字符集修改为 utf8)
ALTER DATABASE test_database CHARACTER set utf8;
– 4.查看数据库
– 查看所有的书库
SHOW DATABASES
– 查看指定的数据库
show CREATE DATABASE test_database
表的操作
– 1.创建表;
USE test_database;
CREATE TABLE student(
name VARCHAR(5), – 姓名
age int – 年龄
);
– 2.删除表
DROP TABLE student;
– 3.查看你所有的表
show TABLES;
– 查看创建的表
SHOW CREATE TABLE student;
– 4.修改表名
ALTER TABLE student RENAME to student1;
– (1)列的添加
ALTER TABLE student ADD COLUMN sex VARCHAR(2);
– (2)列的修改
ALTER TABLE student CHANGE sex sex1 VARCHAR(9);
– (3)列的删除
ALTER TABLE student DROP COLUMN sex1;
– 查看表内的信息
SELECT * from student;
表内数据的操作:
– 1.添加数据;
INSERT into student VALUES(“张三”,45);
– 2.删除数据:
DELETE from student WHERE name=“张三”;
– 3.修改数据:
UPDATE student set name=“李四”,age =411 WHERE name=“张三”;
– 4查看表内的信息
SELECT * from student;
查询数据操作:
– 基础查询
– 查询所有信息
SELECT * from student;
– 条件查询
SELECT * FROM student WHERE name=“张三”;
– 去掉重复的字段
SELECT DISTINCT name,age FROM student;
– 列计算
SELECT name,age+10 FROM student
– 取别名
SELECT name AS “姓名”,age+10 AS “年龄” FROM student
条件查询:
运用判断语句进行筛选查询
相应的关键字有:
< >= <= <> != >
BETWEEN AND :在…和…之间
is null、
is not null 空 非空
in、
not in : 在里面和 不在里面
and、
or、
not
and效果同
&&、
or效果同
||、
not效果同
!
like
例:select * from student where stu_age > 18 ;
select * from student where stu_age in (18,28,38);
select * from student where stu_name like ‘_h%’