Mysql初始

Posted 落雨无晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

 

以上是关于Mysql初始的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?

如何在使用cardview的片段中初始化gridlayoutmanager?

我想在每次选择底部导航项时初始化片段

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

部分代码片段

linux中怎么查看mysql数据库版本