MySQL(1):SQLyog

数据库(DataBase,简称DB)

一. 基本数据库操作命令

flush privileges 刷新数据库
show databases 显示所有数据库
use dbname 打开某个数据库
show tables 显示数据库mysql中所有的表
describe user 显示表mysql数据库中user表的列信息
use databasename 选择数据库
create database name 创建数据库
exit 退出Mysql

二. 命令行操作数据库

创建数据库 create database [if not exists] 数据库名
删除数据库 drop database [if exists] 数据库名
查看数据库 show databases
使用数据库 use 数据库名

三. 例题

# 创建表之前 , 一定要先选择数据库
CREATE DATABASE news;            #创建news数据库

CREATE TABLE users (           #创建users表

users-id INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',

#AUTO_INCREMENT:自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)

#NOT NULL:非空,意思是这项数据不能为空

users-name VARCHAR(20) NOT NULL COMMENT '姓名',

users-phone INT(15) NOT NULL COMMENT '电话',

users-address VARCHAR(100) NOT NULL COMMENT '地址',

PRIMARY KEY (users-id)            #把users-id设为主键

) ENGINE=INNODB DEFAULT CHARSET=utf8         #引擎设为innodb,默认字符集为utf8

users
users-id
users-name
users-phone
users-address
users-id

图一:

在这里插入图片描述
图二
在这里插入图片描述
图三
图片描述

出现图三的原因是因为你给表格的每一个属性都设置了非空NOT NULL,如果你哪一个属性没有填,就会出现图三的错误提示

图四
在这里插入图片描述

图四中的id序号,不用手写,因为你设置了AUTO_INCREMENT,自动增长,每当你填下一个信息的时候,表格会默认增加

四. 修改数据库

修改表名 ALTER TABLE 旧表名 RENAME AS 新表名
添加字段 ALTER TABLE 表名 ADD字段名 列属性[属性]
修改字段 ALTER TABLE 表名 MODIFY 字段名 列类型[属性]
删除字段 ALTER TABLE 表名 DROP 字段名
posted @   edda_huang  阅读(147)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示