MySql学习笔记
一:基础命令
在dos中的命令
mysql -uroot -p123456 -->这是连接mysql的命令。
数据库四种语言:
DDL:数据库定义语言。
DML:数据操作语言。
DQL: 数据查询语言。
DCL:数据库控制语言。
注释: --单行注释(SQL的本来的注释)。
/* */ :多行注释 。
二:操作数据库
1.查看所有的数据库
show databases [like '模式' where 条件]; -->前提是你需要有权限
2.创建数据库
create {database|schema} [if not exists] 数据库名 [ [default] character set [=] 字符集 | [default] collate [=] 校对规则名称]; -->{}表示必选项,[表示可选项],| 表示分隔符两侧的内容为或的关系。
一个简单的创建: create database if not exists db_test;

3.选择数据库
use 数据库名;

4.修改数据库
alter {database|schema} [if not exists] 数据库名 [ [default] character set [=] 字符集 | [default] collate [=] 校对规则名称];

5. 删除数据库
drop {database|schema} [if exists] 数据库名;-->如果xxx数据库存在,那么就删除它。

6.查看Mysql内置引擎
show engines;

三:操作数据表
1.创建数据表
create [temporary] table [if not exists] 数据表名 [参数...] -->使用temporary表示创建一个临时表
实际中创建语句: create [temporary] table 数据库名 (列名1,属性,列名2,属性...);
-->创建临时表
-->创建正式的表
2.查看表结构
语法一: show [full] columns from 数据表名.数据库名;(不常用);

语法二: describe 数据库表名; 其中describe可以简写成desc ,所以简写为: desc 数据库表名 [列名];
-->查看表名中全部的列
-- >查看表名中指定的列
3.修改表结构
alter [ignore] table 数据库表名; -->ignore表示如果出现重复关键行,则只执行一次,其他重复的行被删除。
3.1.添加新字段及修改字段定义


3.2.修改字段名

3.3.删除字段

3.4.修改表名 -->关键字rename

3.5.重命名表
rename table 数据表名1 TO 数据表名2;
3.6.删除表
drop table if exists 数据表名;
3.7.清空表数据
TRUNCATE 数据库名

浙公网安备 33010602011771号