MySQL操作
Posted argor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL操作相关的知识,希望对你有一定的参考价值。
1.SQL
1.SQL
- DDL:create、alter、drop
- DCL:grant、revoke
- DML:update、insert、delete
- DQL:select
1.1.DDL
创建数据库
- 语法:create database dbName [character set charsetName [collate colName]]
修改数据库
![技术分享图片](/img/jia.gif)
mysql> alter database db_users character set utf8;
删除数据库
![技术分享图片](/img/jia.gif)
mysql> drop database db_users;
Java | MySQL |
byte/short/int/long | tinyint/smallint/int/bigint |
float/double | float/double |
boolean | bit |
char/String | char/varchar |
Date | date/time/datetime/timestamp |
File | blog/text |
创建表
![技术分享图片](/img/jia.gif)
mysql> create table t_student( -> id int primary key auto_increment, -> name nchar(30) not null, -> gender char(1), -> score double, -> state char(1) default 1, -> idcard int(18) unique -> );
修改表结构
- 增、删、改 表结构,分别用到关键字:add、drop、change、modify
增加列、修改列定义、修改列名称、删除列
![技术分享图片](/img/jia.gif)
mysql> alter table t_student add descStu varchar(150); mysql> alter table t_student modify descStu varchar(350); mysql> alter table t_student change descStu descption varchar(350); mysql> alter table t_student drop descption;
表的重命名、修改字符集
![技术分享图片](/img/jia.gif)
mysql> rename table t_student to t_stuItheima; mysql> alter table t_stuitheima character set utf8;
1.2.DML
修改元组属性、删除元组
![技术分享图片](/img/jia.gif)
mysql> update user set password=password("admin") where host="::1" and user="root"; mysql> delete from user where user is null;
插入数据
![技术分享图片](/img/jia.gif)
mysql> insert into t_student values(null, "maqi",null,234.234,null,2342342); mysql> insert into t_student (id,name,gender,score,state,idcard) values(null, "maqi",null,234.234,null,2342342);
1.3.备库
备库时,直接指定库名。还原数据时,如果把库都删除了,须另外创建。
![技术分享图片](/img/jia.gif)
C:UsersAdministratorDesktop>mysqldump -uroot test > test.sql
![技术分享图片](/img/jia.gif)
mysql> source test.sql; C:UsersAdministratorDesktop>mysqldump -uroot test < test.sql
中括号,表示输入、输出 重定向。
A
以上是关于MySQL操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段