数据库——创建数据库

温故知新

  • 1.复习系统安装

  • 2.进入系统     mysql -h localhost -u root -p  

  • 3.为系统设置密码   eg: set passowrd for root@localhost=’1’

  • 4.退出系统 quit

  • 5.将安装好的系统截图提交,使用word建立文件,文件命名为班级+学号+姓名

 第三章  数据库——创建数据库

(一)创建数据库


     1.查询系统中存在的数据库  

       语法形式如下:
     
   

 2.查询当前所使用的数据库

        语法形式如下:

   

      3.创建数据库

        语法形式如下:
   

    eg: create database stu;

    create database if not exists stu;

    4.使用数据库

     语法形式如下:

 

       eg:use stu;

5. 删除数据库

    语法形式如下:

第四章  数据类型和字符集

(一)数据类型

         数据表由多个字段构成,每个字段可以指定不同的数据类型,数据类型用于规定数据的存储格式、约束和有效范围。在定义数据表字段时,应根据实际情况选择合适的数据类型。MySQL提供的数据类型主要包括数值类型、日期和时间类型、字符串类型以及JSON类型。

1.数值类型

(1)整数类型

   (2)浮点数类型和定点数类型都可以使用类型名称后面加“(M,D)”的形式来定义,其中M称为精 度,表示数值的位数(整数位+小数位);D称为标度,表示小数点后的位数

                           

2.日期和时间类型

   注意:如果我们对TIMESTAMP类型的字段没有明确赋值,或是被赋与了NULL值,MySQL会自动将该字段赋值为系统当前的日期与时间。
 

3.字符类型

(二)字符集

mysql支持多种字符集,其中常用的字符集包括 latin1,GBK,UTF-8,可以为服务器、数据库、数据表设置不同的字符集

(1)服务器级

        查看mysql所有可用的字符集

       show character set;

       my.ini 文件中更改,后重启服务器,重新创建库

     character-set-server=latin1
     collation-server=latin1_swedish_ci

查看当前使用的字符集

       show variables like 'character_set_server';

(2)数据库级

查看当前数据库使用字符集

show variables like 'character_set_database';

修改数据库的字符集

alter database student default charset latin1;

创建新表:

create table tb2( id int, name varchar(11) );

insert into tb2 values(1,'李四');

 alter database student default charset utf8mb4;

show variables like 'character_set_database';

创建新表:

create table tb3( id int, name varchar(11) );

insert into tb3 values(1,'李四');

select * from tb3;

 第五章    数据表基本操作

(一)表操作——创建数据库表

        表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据,如表所示

     每个表都是由若干行和列组成的,在数据库中表中的行被称为记录,表中的列被称为是这些记录的字段。
记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整的记录。
字段是表里的一列,用于保存每条记录的特定信息。如上表所示的学生信息表中的字段包括“学号”、“姓名”、“性别”和“年龄”。数据表的一列包含了某个特定字段的全部信息。

注意:每个字段之间用逗号隔开,但最后一个字段没有逗号

create table student(

  num int,

name varchar(5),

sex  char(2),

age int ,

score double(4,1)

);

插入值;

insert into student values (1,'张三',‘男’,24,34.3);

案例:

设计设计一张员工信息表,要求如下:
1.编号(纯数字)
2.员工工号(字符串类型,长度不超过10位)
3.员工姓名(字符串类型,长度不超过10位)
4.性别(男/女,存储一个汉字)
5.年龄(正常人年龄)
6.身份证号(二代身份证号均为18位,身份,证最后一位为X)
7.入职时间(取值年月日即可)

 create table emp(
     id int,
    num varchar(10),
    name varchar(10),
     sex char(1),
     age int,
     idcar varchar(18),
     entrydate date
    );

查看建立的表格 show tables;

查看建立的内容:desc emp;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值