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 TABLE dept(
    deptid INT,
    deptname VARCHAR(10),
    deptplace VARCHAR(50),
    createtime DATETIME
)
/*查看数据库*/
show create database emp;
/*删除数据库*/
drop database emp;
/*向已有的数据库中添加字段*/
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;

表操作:

/*查看所有表语句*/
show tables;
/*创建表*/
CREATE TABLE table_name
(
    field1  datatype,
    field2  datatype,
    field3  datatype
)
/*创建表之前先使用use+数据库名称来使用制定数据库*/
/*删除表*/
drop table student;
/*修改表明称*/
ALTER TABLE dept RENAME TO bigpig;
/*查询表结构*/
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 age='18';
/*删除数据*/
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);

猜你喜欢

转载自www.cnblogs.com/Ace-suiyuan008/p/9284722.html