最近几天开始研究MySQL。那么先来看看最基本的MySQL操作。

1、使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
3 rows in set (0.00 sec)

2、创建一个数据库starive

mysql> CREATE DATABASE starive; 

注意不同操作系统对大小写的敏感。 
3、选择你所创建的数据库

mysql> USE starive
Database changed 

此时你已经进入你刚才所建立的数据库starive. 
4、 创建一个数据库表 
首先看现在你的数据库中存在什么表:

mysql> SHOW TABLES;
Empty set (0.00 sec) 

说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表Student, Course, SC :

CREATE TABLE Student(Sno  CHAR(9)  PRIMARY KEY,Sname  CHAR(20) NOT NULL,    Ssex  CHAR(4),Sage  SMALLINT,Sdept  CHAR(20)) engine= innodb;create table course(cno CHAR(6),cname varchar(20),credit int,primary key(cno)) engine= innodb;CREATE TABLE SC(Sno    CHAR(9)  NOT NULL,Cno    CHAR(6)  NOT NULL, Grade    SMALLINT,PRIMARY KEY (Sno,Cno),constraint f1 FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY (Cno) REFERENCES Course(Cno)) engine= innodb;

创建了表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:

mysql> show tables;
+-------------------+
| Tables_in_starive |
+-------------------+
| course            |
| sc                |
| student           |
+-------------------+
3 rows in set (0.00 sec)

5、显示表的结构:

mysql> describe student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Sno   | char(9)     | NO   | PRI | NULL    |       |
| Sname | char(20)    | NO   |     | NULL    |       |
| Ssex  | char(4)     | YES  |     | NULL    |       |
| Sage  | smallint(6) | YES  |     | NULL    |       |
| Sdept | char(20)    | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.22 sec)

6、 往表中加入记录 
我们先用SELECT命令来查看表中的数据:

mysql> select * from student;
Empty set (0.00 sec)

这说明刚才创建的表还没有记录。 加入新记录:

INSERT INTO Student VALUES('0201','赵伟','男',18,'cs');
INSERT INTO Student VALUES('0202','张力虹','男',19,'is');
INSERT INTO Student VALUES('0203','徐秀美','女',21,'is');
INSERT INTO Student VALUES('0204','刘平','男',20,'cs');
INSERT INTO Student VALUES('0205','姚家全','男',19,'cs');
INSERT INTO Student VALUES('0206','上关美云','女',23,'ma');

报错:

mysql> INSERT INTO Student VALUES('0201','赵伟','男',18,'cs');
ERROR 1366 (HY000): Incorrect string value: '\xD5\xD4\xCE\xB0' for column 'Snam
' at row 1
mysql> INSERT INTO Student VALUES('0202','张力虹','男',19,'is');
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC1\xA6\xBA\xE7' for colu
n 'Sname' at row 1
mysql> INSERT INTO Student VALUES('0203','徐秀美','女',21,'is');
ERROR 1366 (HY000): Incorrect string value: '\xD0\xEC\xD0\xE3\xC3\xC0' for colu
n 'Sname' at row 1
mysql> INSERT INTO Student VALUES('0204','刘平','男',20,'cs');
ERROR 1366 (HY000): Incorrect string value: '\xC1\xF5\xC6\xBD' for column 'Snam
' at row 1
mysql> INSERT INTO Student VALUES('0205','姚家全','男',19,'cs');
ERROR 1366 (HY000): Incorrect string value: '\xBC\xD2\xC8\xAB' for column 'Snam
' at row 1
mysql> INSERT INTO Student VALUES('0206','上关美云','女',23,'ma');
ERROR 1366 (HY000): Incorrect string value: '\xC9\xCF\xB9\xD8\xC3\xC0...' for c
lumn 'Sname' at row 1
mysql> select * from student;
Empty set (0.02 sec)

解决方案是:

在装MYSQL的时候选择的是utf8,所以在插入数据的时候出现编码的错误,解决方法是找到Mysql的安装目录下的my.ini文件,把里面的default-character-set=gbk。 重新启动MySQL.

再次插入数据:

INSERT INTO Student VALUES('0201','赵伟','男',18,'cs');
INSERT INTO Student VALUES('0202','张力虹','男',19,'is');
INSERT INTO Student VALUES('0203','徐秀美','女',21,'is');
INSERT INTO Student VALUES('0204','刘平','男',20,'cs');
INSERT INTO Student VALUES('0205','姚家全','男',19,'cs');
INSERT INTO Student VALUES('0206','上关美云','女',23,'ma');

再用上面的SELECT命令看:

mysql> select * from student;
+------+----------+------+------+-------+
| Sno  | sname    | Ssex | Sage | Sdept |
+------+----------+------+------+-------+
| 0201 | 赵伟     | 男   |   18 | cs    |
| 0202 | 张力虹   | 男   |   19 | is    |
| 0203 | 徐秀美   | 女   |   21 | is    |
| 0204 | 刘平     | 男   |   20 | cs    |
| 0205 | 姚家全   | 男   |   19 | cs    |
| 0206 | 上关美云 | 女   |   23 | ma    |
+------+----------+------+------+-------+
6 rows in set (0.00 sec)

MySQL 创建数据库 创建表相关推荐

  1. PHP教程 数据库和MySQL_PHP教程 - MySQL 创建数据库和表

    PHP MySQL 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database ...

  2. cmd(命令行)操作或连接mysql数据库,以及创建数据库与表

    1.相关指令 1.按下键盘上的windows+R键输入cmd,或在搜索框直接输入cmd 2.进入mysql: 在命令行输入mysql -uroot -p,然后输入你的mysql密码,成功后进入mysq ...

  3. 如何使用mysql数据库创建数据库和表以及导入导出文件问题?

    mysql5.5安装教程: 安装过程链接: 安装出错解决链接: 安装包:https://pan.baidu.com/s/1Jfsh11_P_yVLUkEPTGzLAA 提取码zdag 创建数据库和表: ...

  4. 【mysql创建数据库以及表添加内容】

    mysql创建数据库以及表添加内容 第一步 先打开cmd 第二步 输入mysql -u root -p,然后就进入mysql 第三步 创建数据库 create database [数据库名],这里我用 ...

  5. mysql 创建数据库 添加表

    mysql 创建数据库 添加表 -- 作业 -- 创建数据库 create database mydb character set utf8; -- 查询所有数据库 show DATABASES; - ...

  6. 用php创建数据库代码,php创建数据库_PHP MySQL 创建数据库与表示例

    摘要 腾兴网为您分享:PHP MySQL 创建数据库与表示例,掌上新华,携程,小牛,苏宁易购等软件知识,以及死神觉醒ios,花视频,s3云存储,华为谷歌器,学成网,cf掌上,互刷天下,抖音批量,润乾报 ...

  7. Android studio 关于SQlite数据库导出,创建数据库、表以及如何查看操作

    1.首先,你要确定你的模拟器或手机已经Root,若没有,在你的android SDK的platform-tools目录下打开shell命令行· 如,我的是:C:\Users\10378\AppData ...

  8. php里建立数据库和表,PHP 创建数据库和表 | w3cschool菜鸟教程

    PHP 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 我们必须添加 CREATE DATABASE 语句到 mysqli ...

  9. Django——创建数据库和表

    Django--创建数据库和表 Django拥有内置的ORM框架(object relational mapping),通过对象操作数据库. 模型是项目的数据来源,其中每一个模型都是一个python类 ...

  10. MyBatis创建数据库与表

    目录 一.创建数据库与表 1.在Navicat里创建MySQL数据库testdb 2.创建用户表 - t_user 3.在用户表里插入3条记录 二,创建Maven项目 - MyBatisDemo 1. ...

最新文章

  1. CUDA Samples: Calculate Histogram(atomicAdd)
  2. php redis管理系统,php+redis实现小型的用户管理系统
  3. retinaface自定义增强
  4. python检测网格
  5. lnmp ubuntu mysql装不上_ubuntu1.8安装lnmp失败
  6. Perl 连接 SQL Server(ReShip)
  7. 帕雷托最优(Pareto optimality)、帕雷托效率(Pareto efficiency)
  8. php调用mysql库_PHP调用三种数据库的方法(1)
  9. 2.5.1 MySQL数据库备份恢复基础讲解
  10. c++怎么做app_怎么做一款app
  11. 来!把 5000 微信好友头像拼成一张图!
  12. 全国超300所大学图书馆收藏本人作品
  13. Analysis of variance(ANOVA)
  14. 图像处理程序,在状态栏显示图像尺寸
  15. How to adjust IFrame height on it's content (转载)
  16. arcgis导出地图分辨率多少合适_地图册制作:ArcGIS分幅制图——以深圳地铁线路图为例...
  17. servlet-mapping_浅谈servletmapping的机制(二)
  18. HDFView 把 JPG 图片转换成 HDF5 格式文件
  19. pgadmin4 如何改成中文版
  20. 本科有计算机应用吗,计算机应用专业自考本科

热门文章

  1. 分组密码以及分组密码的模式
  2. 软件测试需要学习些什么技能
  3. Oracle-第4章 单行函数
  4. 逻辑回归算法分析及在MLlib中的实现剖析
  5. 消息称Snapchat将收购自制表情应用开发商Bitstrips
  6. 单片机学习 9-直流电机实验
  7. JQuery属性选择器(属性值是变量、多属性选择)
  8. 公共计算机课件,全国计算机等级考试二级ACCESS公共基础知识课件.ppt
  9. linux开机自启服务
  10. 微信小程序----运动社区开发(一)