MySQL学习笔记1 软件安装及DDL

一、软件配置

1.DataGrip软件配置

  • 汉化
    左上方file-settings-plugins

输入chinese搜索

选择第二个官方汉化插件安装

Chinese (Simplified)Language Pack

  • 远程连接
    保持虚拟机运行

使用命令登录SQL

mysql -uroot -p

远程登录开启
左上角加号-数据源-MySQL

选择SSH/SSL连接选项

勾选使用SSH隧道

右边三个点进入详细界面

依次填入主机 用户名 密码 点击测试链接

出现成功证明连接成功

*若执行指令时显示用户名密码组合被拒绝时

填入密码为远程登录配置的密码即可

二、基础语法

1.基础语法

  • 注释
    MySQL的注释有三种
-- 单行注释
#  单行注释
/*
这是
多行注释
*/
  • 行注释热键Ctrl+/
  • 块注释Shift+Ctrl+/
  • 可以在文件-设置-键盘映射中修改
  • 大小写
    -MySQL的语法对大小写不敏感

2.数据库操作

  • 查看数据库
show databases;
  • 查看数据库
create database [if not exists] test0;

创建数据库 重复创建会报错
使用if not exists可以避免

  • 修改数据库编码
alter database test0 character set utf8;
  • 删除数据库
drop database [if exists] test0;

例1,数据库解析基础命令

# DDL操作之数据库解析
-- 查看所有数据库
show databases;

-- 创建数据库
create database test0;
create database if not exists test0; #如果不存在该数据库则创建,直接创建会报重复创建错误

-- 修改数据库编码为utf-8
alter database test0 character set utf8;

-- 选择使用哪个数据库
use test0;

-- 删除数据库
drop database test0;
drop database if exists test0; #防止重复删除报错

3.表操作

  • 创建表格式
create table [if not exists]表名(
  字段名1 类型[(宽度)] [约束条件] [comment '字段说明']
  字段名2 类型[(宽度)] [约束条件] [comment '字段说明']
  ···
)

例,创建学生表

create table student(
    sid int,
    name varchar(20),
    gender varchar(5),
    age int,
    birth date
);
  • 数据类型
  • 数值类型
    int (tiny smalli medium bigint )

float

double

decimal(M,D) M位整数,D位小数

*unsigned 后缀 无符号 范围变大

  • 字符串类型
    CHAR 定长字符串

VARCHAR(N) 变长字符串 长度为N

  • 日期和时间
    DATE

TIME -839~839:59:59

YEAR

DATETIME

TIMESTAMP

  • 其他操作
1.查看当前数据库所有表
show tables; 
2.查看指定表的创建语句
show create table student;
  1. 查看表结构
desc 表名;
4.删除表
drop table 表名; 
5.修改表结构
#添加列
#alter table 表名 add 列名 类型长度 [约束]ALTER TABLE student ADD dept VARCHAR(20);

#修改列名
#alter table 表名 change 原列名 新列名 类型长度 [约束]ALTER TABLE student change dept depttt VARCHAR(20);

#删除列名
#alter table 表名 drop 列名;
ALTER TABLE student drop depttt;
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值