前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初识MySql

初识MySql

作者头像
xiaozhangStu
发布2023-05-04 19:30:35
1210
发布2023-05-04 19:30:35
举报
文章被收录于专栏:xiaozhangStuxiaozhangStu

初识MySql

配置mysql服务器

1.端口设置

2.默认字符集设置

3.将bin目录配置成环境变量

4.root账号密码设置

5.允许远程登录: Enable root access from remote machines

操作数据库相关命令

1.启动服务器

代码语言:javascript
复制
net start mysql

2.连接mysql数据库

代码语言:javascript
复制
mysql -h 192.168.*.* -u root - p 
****

3.创建数据库

代码语言:javascript
复制
create database myschool;

4.展示数据库

代码语言:javascript
复制
show databases;

5.使用数据库

代码语言:javascript
复制
use myschool;

6.删除数据库

代码语言:javascript
复制
drop database myschool;

SQL语言四大类

DML

data manipulation language 数据库操作语言

DDL

data definition language 数据可定义语言

DQL

data query language 数据库查询语言

DCL

data control language 数据库控制语言

数据类型

数值类型

int smallint mediumint int bigint folat duble decimal

unsigned属性 拥有该属性只有正数

zerofill属性 拥有该属性如果是4位输入1就是0001

字符串类型

char varchar tinytext test

char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。

日期类型

date

datatime

time

timestamp

year

默认是timestamp 一般用datetime

操作表语句

创建表
代码语言:javascript
复制
create table if not exists student (
studentId int(11) primary key auto_increment comment '学生id',
studentName varchar(10) not null comment '学生姓名'
​
)

相关约束

not null 非空

default 默认

unique key 唯一

primary key 主键

foreign key 外键

auto_increment 自增

查看表的定义
代码语言:javascript
复制
desc student;
删除表
代码语言:javascript
复制
drop table if exists student 

存储引擎

mylsan 与 innodb

区别

m没事务 查询位置 空间小

i有事务,操作丰富 安全性好

关键字 engine

mysql系统帮助

代码语言:javascript
复制
help contents;
help int ;

重命名表

代码语言:javascript
复制
ALTER TABLE 旧表名  RENAME [AS]  新表名
​

修改字段

代码语言:javascript
复制
ALTER TABLE 表名   MODIFY 字段名   列类型 [ 属性 ]   
ALTER TABLE 表名   CHANGE 旧字段名  新字段名   列类型 [ 属性 ]

添加字段

代码语言:javascript
复制
ALTER TABLE 表名   ADD 字段名   列类型 [ 属性 ]  

删除字段

代码语言:javascript
复制
ALTER TABLE 表名   DROP  字段名
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初识MySql
    • 配置mysql服务器
      • 操作数据库相关命令
        • SQL语言四大类
          • 数据类型
            • 操作表语句
              • 存储引擎
                • mysql系统帮助
                  • 重命名表
                    • 修改字段
                      • 添加字段
                        • 删除字段
                        相关产品与服务
                        对象存储
                        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档