SQL(Structured Query Language,结构化查询语言)语言:
和数据库交互的语言,进行数据库管理的语言。
mysql数据存储结构
先数据库,再表,再有数据
数据库管理
查询所有数据库
mysql> show databases;
创建数据库
mysql> create database emp;
查看数据库
mysql> show create database emp;
删除数据库
mysql> drop database emp(表名);
修改数据库
mysql> alter database emp default character set gbk(字符集);
表管理
创建表
1 CREATE TABLE dept( 2 deptid INT, 3 deptname VARCHAR(10), 4 deptplace VARCHAR(50), 5 createtime DATETIME 6 )
查看表
1 SHOW TABLES;
查看表结构
1 DESC dept;
删除表
1 DROP TABLE dept;
修改表 向已有的数据库表中添加字段
1 ALTER TABLE dept ADD COLUMN compny VARCHAR(20);
删除表中已有的字段
ALTER TABLE dept DROP COLUMN compny;
修改字段类型
ALTER TABLE dept MODIFY COLUMN createtime VARCHAR(20);
修改表字段名称
ALTER TABLE dept CHANGE COLUMN compny age INT;
修改表名称
ALTER TABLE dept RENAME TO bigpig; DESC bigpig;
向表中添加数据
INSERT INTO person VALUES('野猪乔治','男',5,'2004-01-01',2000);
给指定列插入数据
INSERT INTO person(NAME,age,money) VALUES('佩奇',10,6000);
查询表中所有数据
SELECT * FROM person; SHOW CREATE DATABASE person;
修改表中数据
UPDATE person SET sex='女' WHERE NAME='野猪乔治';
加条件删除数据
DELETE FROM person WHERE NAME='佩奇';
不加条件全部删除表中数据
DELETE FROM person ;
全表删除
TRUNCATE TABLE person;