Mysql初识

写在前面:

SQL yog只是一个可视化界面(数据库客户端可视化界面)

cmd——SQL(管理数据库)

SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。

整体框架:

MySQL数据库

1、先数据库,再表,再有数据

2、常用数据类型:

INT(整形,整数)

FLOAT(浮点型,更小)

DOUBLE(浮点型,常用)

CHAR(size)char(20)max-255(固定)

VARCHAR(size) VARCHAR(20)(非固定)

Datetime(时间类型)

3、数据库管理

/*查询所有数据库*/
show databases;
/*创建数据库*/

create database emp 
/*查看数据库*/
show create database emp;
/*删除数据库*/
drop database emp;

表操作:

/*查看所有表语句*/
SHOW TABLES;
/*创建表*/
CREATE TABLE table_name
(
    field1  datatype,
    field2  datatype,
    field3  datatype
)
/*创建表之前先使用use+数据库名称来使用制定数据库*/
/*删除表*/
DROP TABLE student;
/*修改表明称*/
ALTER TABLE dept RENAME TO bigpig;
/*向已有的数据库中添加字段*/
ALTER TABLE dept ADD COLUMN compny VARCHAR(20);
/*删除表中已有的字段*/
ALTER TABLE dept DROP COLUMN compny;
/*修改字段类型*/
ALTER TABLE bigpig MODIFY COLUMN createtime VARCHAR(20);
/*修改字段名称*/
ALTER TABLE dept CHANGE COLUMN deptplace age INT;
/*查询表结构*/ 
DESC bigpig; 
/*向表中添加数据*/ 
INSERT INTO bigpig VALUES(1,'',18,'shshsh'); INSERT INTO person(NAME,age,money) VALUES('乔治',20,6000); 
/*查询表中所有数据*/ 
SELECT * FROM bigpig; UPDATE bigpig SET age='16' WHERE id='1'; 
/*删除数据*/ 
DELETE FROM bigpig WHERE age='18'; 
/*全表删除*/ 
DELETE FROM; 
TRUNCATE TABLE;

 简单小练习:

-- 第一题
CREATE TABLE shangpin(
    pro_id INT,
    pro_name VARCHAR(30),
    protype_id INT,
    price DOUBLE,
    pinpai VARCHAR(2),
    chandi VARCHAR(2)
)
SELECT * FROM shangpin;
INSERT INTO shangpin VALUES(1,'康佳(KONKA)42英寸全高清液晶电视',1,1999,'康佳','深圳');
INSERT INTO shangpin VALUES(2,'索尼(SONY)4G手机(黑色)',2,3238,'索尼','深圳');
INSERT INTO shangpin VALUES(3,'海信(Hisense)55英寸智能手机',1,4199,'海信','青岛');
INSERT INTO shangpin VALUES(4,'联想(Lenovo)14.0英寸笔记本电脑',3,5499,'联想','北京');
INSERT INTO shangpin VALUES(5,'索尼(SONY)13.3英寸触控超级本',3,11499,'索尼','天津');
INSERT INTO shangpin VALUES(11,'索尼(SONY)60英寸全高清液晶电视',1,6999,'索尼','北京');
INSERT INTO shangpin VALUES(12,'联想(Lenovo)14.0英寸笔记本电脑',3,2999,'联想','北京');
INSERT INTO shangpin VALUES(13,'联想 双卡双待3G手机',2,988,'联想','北京');
INSERT INTO shangpin VALUES(14,'惠普(HP)黑白激光打印机',3,1169,'惠普','天津');
CREATE TABLE chanpin(
    protype_id INT,
    protype_name VARCHAR(5)
)
SELECT * FROM chanpin;
INSERT INTO chanpin VALUES(1,'家用电器');
INSERT INTO chanpin VALUES(2,'手机数码');
INSERT INTO chanpin VALUES(3,'电脑办公');
INSERT INTO chanpin VALUES(4,'图书影响');
INSERT INTO chanpin VALUES(5,'家居家具');
INSERT INTO chanpin VALUES(6,'服装配饰');
INSERT INTO chanpin VALUES(7,'个护化妆');
INSERT INTO chanpin VALUES(8,'户外运动');
INSERT INTO chanpin VALUES(9,'汽车用品');
INSERT INTO chanpin VALUES(10,'食品酒水');
INSERT INTO chanpin VALUES(11,'营养保健');
-- 第二题
CREATE TABLE emp(
    id INT,
    NAME VARCHAR(20),
    gender VARCHAR(2),
    birthday DATETIME,
    email VARCHAR(10),
    remark VARCHAR(50)
)
SELECT * FROM emp
ALTER TABLE emp ADD COLUMN age INT;
ALTER TABLE emp MODIFY COLUMN email VARCHAR(50);
ALTER TABLE emp DROP COLUMN remark;
ALTER TABLE emp CHANGE COLUMN NAME username VARCHAR(2);
原文地址:https://www.cnblogs.com/Ace-suiyuan008/p/9284722.html