MySQL基本操作
一、安装:
默认安装或自定义安装均可,完全安装没必要,因为一般用不到那么多功能。
尽量不要和系统安装在同一个目录下。
二、基本操作:
MySQL数据库同一个用户下存在多个库;
用sql语句或者MySQL命令操作数据库;
sql语句以分号结尾;
登录数据库:
cmd窗口里输入:
1、数据库操作:
查看有哪些数据库:
自己创建一个数据库:
其中,first为数据库名称。
删除一个数据库:
选择要操作的数据库:
这里可以不加分号,因为这个语句是MySQL自己的。
2、表的操作:
创建表:
删除表:
查看数据库中有哪些表:
3、表结构操作:
查看表的结构:
增加字段:
修改字段:
删除字段:
4、表内容的操作:
插入数据:
当要对表中所有字段进行插入的时候,表名后括号及里面的内容可以不用写:
更新数据:
update 表名称 set 列名称=新值 where 更新条件;
删除数据:
delete from 表名称 where 删除条件;
如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
你可以在 WHERE 子句中指定任何条件。
您可以在单个表中一次性删除记录。
查询数据:
查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
SELECT 命令可以读取一条或者多条记录。
你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。
你可以使用 WHERE 语句来包含任何条件。
你可以使用 LIMIT 属性来设定返回的记录数。
你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
5、delete,drop,truncate 都有删除表的作用,区别在于:
1、delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。
2、delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,打个比方,delete 是发微信说分手,后悔还可以撤回,truncate 和 drop 是直接扇耳光说滚,不能反悔。
3、执行的速度上,drop>truncate>delete,打个比方,drop 是神舟火箭,truncate 是和谐号动车,delete 是自行车。