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 字段名 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了