mysql 数据库和表的增删改查
创建数据库
1 语法(help create database)
CREATE DATABASE 数据库名 charset utf8;
2 数据库命名规则:
可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长128位
数据库相关操作
1 查看数据库 show databases; show create database db1; select database();2 选择数据库 USE 数据库名3 删除数据库 DORP DATABASE 数据库名;4 修改数据库 alter database db1 charset utf8;
表操作
1,表介绍
表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段
id,name,qq,age称为字段,其余的,一行内容称为一条记录
2,创建表
#语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] );#注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的
1. 修改表名ALTER TABLE 表名 RENAME 新表名; 2. 增加字段ALTER TABLE 表名ADD 字段名 数据类型 [完整性约束条件…],ADD 字段名 数据类型 [完整性约束条件…];ALTER TABLE 表名ADD 字段名 数据类型 [完整性约束条件…] FIRST;ALTER TABLE 表名ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;3. 删除字段ALTER TABLE 表名 DROP 字段名;
1. 修改存储引擎 mysql> alter table service -> engine=innodb;2. 添加字段 mysql> alter table student10-> add name varchar(20) not null,-> add age int(3) not null default 22;mysql> alter table student10-> add stu_num varchar(10) not null after name; //添加name字段之后mysql> alter table student10 -> add sex enum('male','female') default 'male' first; //添加到最前面3. 删除字段 mysql> alter table student10-> drop sex;mysql> alter table service-> drop mac;4. 修改字段类型modify mysql> alter table student10-> modify age int(3); mysql> alter table student10-> modify id int(11) not null primary key auto_increment; //修改为主键5. 增加约束(针对已有的主键增加auto_increment) mysql> alter table student10 modify id int(11) not null primary key auto_increment; ERROR 1068 (42000): Multiple primary key definedmysql> alter table student10 modify id int(11) not null auto_increment; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 06. 对已经存在的表增加复合主键 mysql> alter table service2-> add primary key(host_ip,port); 7. 增加主键 mysql> alter table student1-> modify name varchar(10) not null primary key;8. 增加主键和自动增长 mysql> alter table student1-> modify id int not null primary key auto_increment;9. 删除主键 a. 删除自增约束 mysql> alter table student10 modify id int(11) not null; b. 删除主键 mysql> alter table student10 -> drop primary key;
4. 修改字段 ALTER TABLE 表名 MODIFY 字段名 数据类型 [完整性约束条件…]; ALTER TABLE 表名 CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…]; ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];
转载于:https://www.cnblogs.com/zhuchuanbo/p/8044712.html
mysql 数据库和表的增删改查相关推荐
- Mysql数据库和表的增删改查以及数据备份恢复
数据库 查看所有数据库 show databases; 使用数据库 use 数据库名; 查看当前使用的数据库 select database(); 创建数据库 create database 数据库名 ...
- MySQL——数据库和表的增删改查
1.DDL操作数据库 ①查询 SHOW DATABASES; ②创建 创建数据库 CREATE DATABASE 数据库名称; 创建数据库(判断,如果则创建) CREATE DATABASE IF N ...
- Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统
/******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...
- Node连接MySQL数据库进行基本的增删改查操作(一看就会)
Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- 1-1 MySQL数据库的基本操作 【增删改查】
1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...
- 数据库多表的增删改查操作
数据库多表的增删改查操作: 增加操作(一对多)--- 一对多形式的表的建立: models.py: from django.db import models # Create your models ...
- Hadoop之Hive数据库和表的增删改查(DDL)
Hive QL 是Hive支持的类似SQL的查询语言.Hive QL大体可以分为DDL.DML和UDF语言.DDL语言主要是创建数据库.创建表.数据库和表的删除:DML主要进行数据的添加.查询:UDF ...
- 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码
简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...
- (Java/JDBC)对MySQL数据库实现基础的增删改查操作(含源码)
文章目录 前言 注(常用PreparedStatement方法) 源码展示 前言 实现数据库连接 → Java连接MySQL数据库(含源码) (实现简单的增删查改更改正确的SQL语句即可) 增:ins ...
- 实现MySQL数据库的基本操作(增删改查)
(注意:数据库操作所有命令都要在最后加分号,关键字不区分大小写) 一.数据库的基本操作 1.查看已有库: show databases; 2.创建库: create database 库名 [char ...
最新文章
- Windows核心编程 第十七章 -内存映射文件(上)
- SpringFlux入门(上篇)
- 直播回顾 | 数据驱动实践的三大运营场景讲解
- Map接口的实现类HashMap的操作
- 浙江省2018年高等数学竞赛工科类试题
- Spring中控制反转IoC理论推导
- 转发网络《iOS网络编程与云端应用最佳实践》微博转发送书了
- html5-样式表的使用-初步
- 关于HTTP协议的学习
- 找出最耗资源的sql ----没明白
- paraview用户指南
- 争冠,在路上?还是渐行渐远?
- 扬声器有小红叉,前置耳机孔没有声音,找不到realtek高清晰音频管理器
- apache php 但入口,用 apache rewrite 和 php 实现单一入口时候出现的一个问题
- dns服务器地址为空,dns服务器地址为空
- 【二叉树】用python实现AVL树
- JS之如何判断数据类型
- Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版
- 冬季12种食物减肥巧妙止饿
- scala中break和continu 和 scala高级for循环