数据库(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

图一:



图二



图三

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

图四

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

四. 修改数据库

修改表名 ALTER TABLE 旧表名 RENAME AS 新表名
添加字段 ALTER TABLE 表名 ADD字段名 列属性[属性]
修改字段 ALTER TABLE 表名 MODIFY 字段名 列类型[属性]
删除字段 ALTER TABLE 表名 DROP 字段名

最新文章

  1. 篇三:访问JSON静态文件
  2. 关于PHP的引用赋值
  3. Selenium-java-TestNg-的运行
  4. MongoDB 3.0 用户创建
  5. TortoiseGit中push的使用
  6. BOM 子对象,history,location,screen
  7. mongodb3.0 db.addUser报错
  8. .Net3月份开发札记
  9. 开启MongoDB客户端访问控制
  10. EM算法原理总结
  11. leetCode刷题(找到最长的连续不重复的字符串长度)
  12. babel7-按需加载polyfill
  13. UVA 548 Tree 建树
  14. Centos 6.5使用vsftpd配置FTP服务器教程
  15. css关于浮动的高度塌陷
  16. C++11 中的function和bind、lambda用法
  17. requestAnimationFrame 兼容不同浏览器
  18. MATLAB:图形加法运算(imadd函数)
  19. Shell编程初步
  20. C语言标准函数源代码

热门文章

  1. Django项目部署到阿里云服务器无法发送邮件,发送邮件超时问题解决
  2. 解决mac主机无法与 Docker容器互通问题
  3. uni-app map组件关于marker标记点动态设置的问题
  4. React项目打包并部署到 Github 展示预览效果
  5. css 按钮悬停效霓虹灯特效
  6. mybatis插入数据时处理为null的属性
  7. 【JAVA】笔记(3)---封装;如何选择声明静态变量还是实例变量;如何选择声明静态方法还是实例方法;静态代码块与实例代码块的执行顺序与用途;
  8. SpringCloud 2020.0.4 系列之 Stream 消息出错重试 与 死信队列 的实现
  9. [atARC087E]Prefix-free Game
  10. 使用apt安装docker