mysql数据库不能输入中文
解决方法一:(最重要的一种方法)你看下my.ini,有无[mysql]default-character-set=utf8[client]default-character-set=utf8[mysq...
2024.11.21大家好,我是宁一。
今天是SQL教程的第三课,会教大家创建一个数据库,方便我们后面课程的学习。
1、WorkBench常用操作
我们上节课刚安装了WorkBench这个数据库图形化工具,打开这个工具。
页面看着挺复杂,但我们常用的就那几个。
再看看工具栏。
2、创建数据库、数据表
后面的课程我们会先讲解查询语句,我们先来创建1个数据库,4个数据表,方便后面课程的学习。
数据表关系:
复制下面的语句:
-- 创建数据库CREATE database School;-- 选择数据库USE School;-- 创建学生表 Students:CREATE TABLE Students(Sid INT ,Sname VARCHAR(10),Sage DATETIME,Ssex VARCHAR(10),Tid INT);-- 插入语句insert INTO Students VALUES(1 , ‘宁一‘ , ‘1995-06-15‘ , ‘女‘,1),(2 , ‘宁儿‘ , ‘1995-03-16‘ , ‘女‘,1),(3 , ‘宁散‘ , ‘1995-05-19‘ , ‘男‘,1),(4 , ‘凝思‘ , ‘1995-06-18‘ , ‘女‘,1),(5 , ‘宁武‘ , ‘1995-06-15‘ , ‘男‘,1),(6 , ‘宁柳‘ , ‘1994-12-01‘ , ‘男‘,1),(7 , ‘柠七‘ , ‘1999-02-12‘ , ‘女‘,2),(8 , ‘凝八‘ , ‘1999-03-03‘ , ‘男‘,2),(9 , ‘柠九‘ , ‘1999-03-04‘ , ‘女‘,2),(10 , ‘宁时‘ , ‘1999-07-12‘ , ‘男‘,2);-- 创建成绩表 ScoresCREATE TABLE Scores(Sid INT,Cid INT,score DECIMAL(18,1));-- 插入语句insert INTO Scores VALUES(1, 1 , 100),(1 , 2 , 90),(1, 3 , 99), (2 , 1 , 80),(2, 2 , 59), (2 , 3 , 88),(3, 1 , 81), (3 , 2 , 79),(3, 3 , 61), (4 , 1 , 50),(4, 2 , 48), (4 , 3 , 90),(5, 1 , 76), (5 , 2 , 87),(5, 2 , 99), (6 , 1 , 91),(6, 2 , 94), (6 , 3 , 90),(7, 1 , 89), (7 , 2 , 21),(8, 1 , 93), (8 , 2 , 88),(9, 1 , 91), (9 , 2 , 88),(10, 1 , 71), (10 , 2 , 88);-- 创建科目表 CoursesCREATE TABLE Courses(Cid INT,Tid INT,Cname VARCHAR(10));-- 插入语句insert INTO Courses VALUES(1, 2, ‘语文‘),(2, 1, ‘数学‘),(3, 3, ‘英语‘);-- 创建教师表 TeachersCREATE TABLE Teachers(Tid VARCHAR(10),Tname VARCHAR(10));-- 插入语句insert INTO Teachers VALUES(1, ‘张三‘),(2, ‘李四‘),(3, ‘王五’);然后跟着下面这张图片操作。
创建完成后,我们来查看一下数据。
这样数据库中的数据都准备好了。
3、可能出现的错误:
(1)存在同名数据库或者数据表,这种情况改一下数据库或者数据表的名字就可以了。
Can‘t create database ‘School‘; database exists0.0019 sec(2)语句错误,这种情况需要重新检查一下是否全部复制了上面的语句。
You have an error in your SQL syntax;下节课开始我们第二章的学习,来看看数据库的增删改查怎样操作。
关注一下,学习SQL不迷路~
解决方法一:(最重要的一种方法)你看下my.ini,有无[mysql]default-character-set=utf8[client]default-character-set=utf8[mysq...
2024.11.21hello,大家好。距离上次发文已经过去一段时间了,这段时间小编啃了本专业相关的书,也是数据库入门级,也是最畅销之一的sql基础《mysql必知必会》,这本和《sql必知必会》是同一个作者,虽然都是s...
2024.11.20概述mysql里delete方式删除数据,也存在类似oracle一样高水位的问题,表空间不释放,下面是收集的几种回收方式,供供大家参考。01使用 OPTIMIZE命令语法:OPTIMIZE [LOCA...
2024.11.201.jdbc的基本概念java database connectiveity:Java数据库连接说人话就是:java语言操作数据库程序员 操作 Java语言此时程序员就希望使用一套统一的java代码这...
2024.11.081 背景StackOverflow《2023 技术调查》中,PostgreSQL 超越 MySQL 成为了最受欢迎的数据库。专业的开发者更倾向于使用 PostgreSQL(有50%的人选择使用),而那...
2024.11.21