MySql知识点总结

来源:互联网 发布:移动4g网络怎么设置dns 编辑:程序博客网 时间:2024/06/06 08:49

一.MySQL表

1.创建表: create table_name(字段1 类型1,字段2 类型2…);字段之间用逗号连接.
在这里创建一个students表 s_id唯一约束,且不为空

CREATE TABLE students(s_id INT NOT NULL UNIQUE,            s_name VARCHAR(20),            s_age INT,            s_tel VARCHAR(20)            );

2.删除表: drop + 表名称

create students ; -- 删除表

3.插入数据: insert into + 表名 +(字段1,字段2…) values( 字段1的值,字段2的值….)

INSERT INTO students  VALUES(1,'张三',22,'123456');-- 如果插入的数据包含所有字段 ,表名后面就不需要添加字段名称,INSERT INTO students  VALUES(2,'李四',25,'115626');-- 如果插入的数据时个别字段,表名后面需要添加你想添加字段的名称INSERT INTO students  VALUES(3,'王五',26,'122656');

4.增加字段 alter table + 表名 add 字段名 字段类型

ALTER TABLE students ADD s_add VARCHAR(20);

5修改字段名称: alter table + 表名 change 原字段名 新字段名 + 字段类型;

ALTER TABLE students CHANGE s_add s_adds VARCHAR(20);

6.修改字段类型 alter table students modify 字段名 字段类型

ALTER TABLE students MODIFY s_adds VARCHAR(10);

7.修改表的数据: update +表名 set 字段 = 新字段值 where +条件

UPDATE  students SET s_name = '杨凯' WHERE s_id = 1;

8.删除表中的数据: delete from + 表名 + where + 条件

DELETE FROM students WHERE s_id = 3;

9.增加索引: create unique index+ index_name on table_name (column_name) ;

CREATE INDEX index_name ON students (s_name) ; -- 一般索引CREATE UNIQUE INDEX index_name ON students (s_name) ;-- 非空索引CREATE PRIMARY KEY INDEX index_name ON students (s_name) ;-- 主键索引

10.删除索引 drop index index_name on table_name ;

DROP INDEX index_name ON students ;

11.查找表信息: select * from 表名 ; – 查找所有字段

SELECT * FROM students; -- 查找所有字段SELECT (s_name,s_id) FROM students; -- 查找指定的字段