mysql创建数据库

MYSQL-创建数据库 CREATE DATABASE (十一) MYSQL创建数据库语法 CREATE DATABASE 阅读详情

本文是关于实现网页版学生选课系统遇到的各类问题的汇总和记录的笔记第一篇:主要内容包括如何创建数据库和表,以及对遇到的几点问题进行总结。(前提是mysql已经安装配置完成)

一、基本使用操作

1.使用命令行建立数据库:

net start mysql(以管理员身份运行命令提示符)启动数据库

mysql -u root -p后输入数据库密码

2.显示已有的数据库:show databases;

3.创建名称为test的数据库:create database test;

4.对test数据库进行操作:use test;

5.在test数据库中建立名称为user的表,里面包含用户id,姓名,性别等信息:

create table user(

id int(11),

name varchar(50),

sex varchar(10)

)CHARSET=utf8;

6.在user表中插入数据:

insert into user values('1', 'teacher', '男');

insert into user values('2', 'teacher', '女');

7.显示所建的表中所有数据:select*from user;

8.删除user表中的一行数据:delete from user where id=1;

9.显示user表的属性:desc user;

10.显示test数据库中所有的表:show tables;

11.删除数据库中的一个表:drop table user;

12:删除整个数据库:drop database test;

二、遇到的几点错误

1.建表的时候后面如果没有加CHARSET=utf8;就会报错,跟数据库编码格式有关。

ERROR 1366 (HY000): Incorrect string value

如下所示:

2.外键的使用:在学生选课系统中几个表都是相关联的,这一点在其他系统中也十分普遍,之所以使用它的原因是:当我修改了一个表中一个内容,其他表中跟它内容关联的也会随之改变,保证了数据的统一。

使用外键需要注意的几点:

(1)在建表时必须先建立将要作为外键表的表,也就是父表。父表发生改变,本表就发生了改变。

(2)建立外键的前提,本表的列必须与外键类型相同(foreign key(本表的列名)reference<外键表名>(外键列名)).

(3)外键所引用的字段在表中是主键才可以。

下面是我在建立数据库时出现的错误:

ERROR 1215 (HY000): Cannot add foreign keyconstraint

如下所示:

错误原因:在建立两个父表的时候并没有为两个主键user_id和classroom_id添加主键约束

解决方法:

①将父表删除重新建立(复制粘贴也挺简单的);

②使用alter table+表名+addconstraint +表名_列名+primary key+(要设置为主键的列名);

(4)需要注意使用外键了的两个表对应位置内容要一致,不然表建立成功后无法插入数据。



MySQL创建数据库(CREATE DATABASE语句) 数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL 数据库中创建数据对象之前,先要创建好数据库。 在 MySQL 中,可以使用CREATE DATABASE语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CH... 阅读详情

相关推荐

【BUAA】【计组】计算机组成 pre (含详细解析)

BUAA 计算机组成 本文章旨在为@走肖暂时无法接通的系列文章创造一个目录,收藏本文章,方便查阅! 1. 入门测试 2. 基础知识 3. Logisim   欢迎来到 Logisim 的世界   Logisim 门电路   Logisim 组合电路   Logisim 时序电路   Logisim 仿真与调试   应用与挑战 4. Verilog 与仿真工具   前言   ISE 入门   VCS 入门   Verilog 语法   Verilog 题目实例与分析   Verilog 工程的设计开发调试

Schrodinger007的博客 9809

数据库和数据表的建立

建立数据库: CREATE DATABASE students default charset=utf-8; 建立数据表: Use students; CREATE TABLE stu_info ( id int, name varchar(20), sex varchar(5), age int, weight float, hight float) default charset=utf8; 注册驱动并建立数据库的连接: 对数据库进行查询、添加、删除、修改等操作时,都必须通过JDBC建立应..

qq_46002997的博客 1603

安卓风控对抗实战:如何用AOSP定制ROM绕过Momo、AIDA64等检测(从环境搭建到设备画像)

本文详细解析了如何通过定制AOSP ROM绕过Momo、AIDA64等安卓风控检测工具的设备指纹识别。从环境搭建到硬件参数修改,再到内核级特征混淆,提供了一套完整的底层对抗方案,显著提升设备伪装通过率。

weixin_30687051的博客 490

在mysql数据库中创建一个数据库test,在其中创建一张表user,表中添加字段:name,pwd。...

在MySQL数据库中可以使用以下SQL语句来创建数据库test,并在其中创建一张表user:CREATE DATABASE test; USE test; CREATE TABLE user (name VARCHAR(255), pwd VARCHAR(255));

weixin_35751194的博客 605

Xilinx平台SRIO介绍(一)RapidIO协议介绍

菜鸟到老鸟:会用工具; 老鸟到大佬:深入理解原理。 ——FPGA大叔·沃自己硕得

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

柑橘病虫害识别方案总结

1. 方案一 1.1 赛题背景 1.2 数据分析 1.3 模型设计 1.3.1 模型具体方案 1.3.2 模型设计 1.4 实验结果 1.5 总结与展望 2. 方案二 2.1 赛题介绍 2.2 数据分析 2.3 算法方案解析 2.3.1 检测模型 2.3.2 提升策略 2.4 优化思路 3. 方案三 3.1 数据分析 3.1.1 数据说明 3.2 技术展示 3.2.1 数据输入端 3.2.2 模型结构端 3.2.3 上下文信息 3.2.4 训练优化端 3.2.5 创新性分析 3.3 算法及系统思考.....

herosunly的博客 2万+

MYSQL:创建和操纵表

创建表 MySQL不仅用于表数据操作,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理。   创建表一般有如下两种方式: 1、使用具有交互式创建和管理表的工具(如公司使用的SQLyog) 2、直接使用MySQL语句操纵表 注: 为了使用程序创建表,可以使用SQL的CREATE TABLE语句。值得注意的是,在使用交互式工具时,实际上使用的是MYSQL语句。但是这些语句不是...

不怕猫的耗子A 762

灰度图像采集显示

灰度图像采集显示 在FPGA内部,采集到的视频数据线通过一个FIFO,将原本与25MHZ时钟同步的数据流转换到FPGA内部50MHZ的时钟。接着将这个数据再送入写DDR3缓存的异步FIFO中,这个FIFO中的数据一旦达到一定数量,就会被写入DDR3中。于此同时,使用另一异步FIFO缓存从DDR3读出的图像数据;LCD驱动模块不断地发出读图像数据请求给到这个FIFO,从中读取图像数据并送给VGA显示器进行实时图像的显示。 ...

小柚子的博客 484

SQLServer 数据库sql命令练习

SQLServer 数据库sql命令练习

zcs2312852665的博客 725

【现代控制理论期末考点】

现代控制理论期末考点,适用于 SEU Automation

【人工智障 | 计算鸡视觉 | 机器孩】 1445

【思博伦】史上最详细Spirent TestCenter测试仪2544套件使用图文教程精讲!图解超赞超详细!!!

Avalanche测试仪使用指南 摘要:本文介绍了Avalanche测试仪的基本配置和使用方法。该测试仪采用Linux内核系统,通过端口模拟客户端与服务器端,支持HTTP、DNS、FTP等多种协议。文章详细讲解了管理IP配置、端口占用、项目创建、客户端/服务器端的参数设置(包括负载模拟、行为配置、网段设置等),以及测试执行和结果查看的全流程。特别针对HTTP测试,说明了测试前的组网准备和注意事项,包括IP地址规划、License申请等。同时提供了2544套件的时延和吞吐量测试方法,包括参数配置技巧和结果分析

风云说通信 2279

数据库入门

数据库学习笔记

BBG_Clown的博客 2861

华为OD机试 - 开源项目热度榜单(Java 2025 C卷 100分)

H = Wwatch X#watch + Wstar X#star +Wfork X#fork +Wissue X#issue +Wmr X#mr H表示热度值,Wwatch、Wstar、Wfork、Wissue、Wmr分别表示5个统计维度的权重,#watch、#star、#fork、#issue、#mr分别表示5个统计维度的统计值。

学Java,找哪吒 1756

mysql createdatabase_MySQL CREATE DATABASE语句创建数据库

本节将介绍 MySQL 新建数据库的相关知识。准备在安装并配置好MySQL的Linux系统上,先用以下两条命令打开 MySQL 服务并使用 root 登录:# 打开 MySQL 服务sudo service mysql start#使用 root 用户登录[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p如果你理解了上述代码的含义, -...

weixin_35733151的博客 1231

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql 新建database_MySQL创建数据库(CREATE DATABASE语句)

在MySQL 中,可以使用CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER SET ][[DEFAULT] COLLATE ];[ ]中的内容是可选的。语法说明如下::创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文...

weixin_30441727的博客 7050

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MySQL之创建数据库(CREATE DATABASE语句)

语法基础 在MySQL中创建数据库的语句是: CREATE DATABASE 数据库名 以上是简单的创建数据库,创建的数据库语法格式为: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>] []中的内容是选择性填...

qq_38523616的博客 5340

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

php create database,php MySQL Create Database 创建数据库

Java代码MySQL Create Database 创建数据库创建数据库CREATE DATABASE 语法用于创建一个数据库。语法:CREATE DATABASE db_namePHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。关于 mysql_query() 函数更详细信息请参看《MySQL mysql_query》。创建一个名为 ...

weixin_29763721的博客 394

mysql创建database_MySQL Create Database 创建数据库

创建数据库CREATE DATABASE 语法用于创建一个数据库。语法:CREATE DATABASE db_namePHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。关于 mysql_query() 函数更详细信息请参看《MySQL mysql_query》。创建一个名为 testdb 的数据库:$conn = @mysql_connec...

weixin_30921373的博客 4922

mysql首先创建数据库的目的_MySQL创建数据库(CREATE DATABASE)

在MySQL中,创建数据库使用CREATE DATABASE语句.此语句创建数据库,并进行命名.如果要使用CREATE DATABASE语句,用户需要有数据库CREATE权限.语法格式:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]db_name[create_specification[,create_specification]...]cr...

weixin_42116650的博客 1917

mysql createdatabase_MySQL创建数据库(CREATE DATABASE语句)

数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在MySQL数据库中创建数据对象之前,先要创建好数据库。在 MySQL 中,可以使用CREATE DATABASE语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER SET ] [[DEFAU...

weixin_32484541的博客 1467

mysql 创建db_MySQL创建数据库的两种方法

本文为大家分享了两种MySQL创建数据库的方法,供大家参考,具体内容如下第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。实例以下命令简单的演示了创建数据库的过程,数据名为 TUTORIALS:[root@h...

weixin_35761094的博客 2672
上一篇: 控制流图、圈复杂度
下一篇: myeclipse连接mysql数据库
spring_willow
博客等级 码龄10年 163粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值