MySQL的基本操作
一、登录MySQL
以管理员身份运行cmd,输入以下命令
mysql -u root -p
再按提示正确输入密码,即可登录成功。
二、对数据库的操作
可以把数据库理解为文件夹,里面的表理解为文件。
查看已创建的数据库
SHOW DATABASES;
查看已创建的数据库
创建数据库
CREATE DATABASES 数据库名;
删除数据库
DROP DATABASES 数据库名;
进入数据库
USE 数据库名;
进入指定的数据库后,则不能对其他数据库的表、字段、记录进行操作。可以再使用USE命令切换到指定的数据库里进行操作。
三、对表的操作
数据库是由一个个表组成的,表可以理解为excel表,表的列名表示字段,表的每一行的数据表示的是记录。其实可以理解为面向对象思想中的对象与对象的属性的关系。
下面默认已进入数据库。
(一)创建表
创建表时需要规定好表的结构,即表的字段及其数据类型和约束条件。
CREATE TABLE 表名(
id INT UNIQUE, # 字段 数据类型 约束条件
name VARCHAR(4) NOT NULL,
age INT NOT NULL,
);
(二)查看表
查看数据库中所有表的名称
SHOW TABLES;
查看指定表的结构
DESC 表名;
(三)删除表
DROP TABLE 表名;
(四)修改表
修改表名
ALTER TABLE 旧表名 RENAME 新表名;
添加字段
在指定字段的之后一列添加新字段
ALTER TABLE 表名 ADD 新字段 新字段的数据类型 AFTER 指定字段;
删除表的字段
ALTER TABLE 表名 DROP 字段;
修改表的字段
ALTER TABLE 表名 CHANGE 旧字段 新字段 新字段的数据类型;
四、 对记录的操作
添加数据
INSERT INTO 表名(字段1, 字段2,...字段n) VALUES(字段1的值, 字段2的值,...字段n的值);
注意如果字段的数据类型为字符类型,则对应字段的值要打单引号’'或双引号""
如:
INSERT INTO student(id, name, age) VALUES(520, "黄前久美子", 17);
查询数据
SELECT 字段 FROM 表名;
可以使用*来表示表中所有的字段,从而查找表中所有的数据
SELECT * FROM 表名;
五、总结
本文列出了一些数据库最基本的curd操作,复杂的一些概念就没写出来了,依然是为了我和读者挖个坑,以后得要自己系统性地学习数据库,其原理、操作对于程序工程师来说相当重要,基础中的基础呀!
Whatever is worth doing is worth doing well!