精华内容
下载资源
问答
  • Mysql数据库数据库表、数据基础操作笔记分享给大家,供大家参考,具体内容如下一、数据库操作1.创建数据库Create database db name[数据库选项];tip:语句要求使用语句结束符";"来结束服务。标识符(数据库名)命名...

    Mysql数据库、数据库表、数据基础操作笔记分享给大家,供大家参考,具体内容如下

    一、数据库操作

    1.创建数据库

    Create database db name[数据库选项];

    tip:语句要求使用语句结束符";"来结束服务。

    标识符(数据库名)命名规则:

    大小写取决于当前操作系统。

    见名知意,推荐使用下划线法。

    标识符的字符:

    使用任意字符,数字,甚至中文。但是一些特殊的组合,例如纯数字组合,特殊符号等需使用标识符限定符来包裹。

    限定符:反引号``

    中文可以:但要求客户端编码

    7013598950c17cac5e49c93c0eeb39e2.png

    77dcc63acf2fcfaec90935b584ddab54.png

    在mysql的数据目录,形成一个目录,目录名是数据库名。

    目录内,存在一个文件,用于保存数据库的选项信息。Db.opt

    2.数据库查询

    查看当前存在的数据库:

    show databases;

    查看数据库的创建语句:

    show create database db_name;

    0f22a58a13e6d188920680cf56575660.png

    3.数据库删除

    Drop database db_name;

    057b2734a971a20b2521d8d1d9a1cd4b.png

    4.修改数据库信息

    Alter database db_name[修改指令]

    4d65fe596c10828caacc9f665014023f.png

    修改名字:

    简单的可以直接修改目录名。

    将数据库内容导出,新建一个数据库,将内容导入,删除旧数据库。

    创建一个新数据库,将就数据库内的表,都一动(重命名)到新数据库内,删除旧数据库。

    二、数据库表操作

    数据库是表的容器,表,必须属于某个数据库通过.语句指定所属数据库;

    进行表操作时,都会指定当前的默认数据库

    Use db_name;

    1.创建表

    Create table tbl_name {列结构}[表选项]

    先分析,需要保存的实体数据,拥有哪些属性。这些属性应如何保存。

    例如:班级的信息

    班级班号,班级开班日期

    列定义:

    列名 列的数据类型[列的属性(约束)]

    简单的字符串类型 varchar;

    日期类型 date

    第一种方法不用预先指定数据库,使用.语句表示

    b11e7fb3cb88efc4a028a2bd2cc60fda.png

    第二种方法先指定默认数据库

    d237c9811989db3d0fd3b2e1d2d5819c.png

    2.查看

    1>有那些表

    Show tables[like 'pattern'];

    like 'pattern'表示获得某种规则的表名

    以上like同样适用于 show databases like['pattern'];

    2>某个表的创建信息

    Show create table tal_name;

    tip:可以用\G作为语句结束符显示清晰。

    对比

    0405c70b692d281ab94fa74316ee9d91.png

    3>查看表结构(描述表结构)

    Describe tbl_name;

    Desc tbl_name;

    5916c6fbf28e9fa25ae9f7953a862bce.png

    表名前缀

    为了区分相同逻辑表名的不同应用,给逻辑表名增加前缀形成逻辑表名。

    3.删除表Drop table tbl_name;

    7ce331e8f545ca58b784bb0e6ab8977e.png

    不存在也不报错:

    同样适用database:

    Drop database if exists db_name;

    4.修改表

    修改表名

    Rename table old tbl_name to tbl_name;

    80eb85b6ab36c0032035e9a295ef9a37.png

    支持多个名字一起修改

    d62800ddb0b772a86a028f08d556f4f0.png

    支持跨数据库重命名,将一个数据库下的表格移动到另一个数据库下面,可以利用此特点进行数据库重命名。

    754ff7c5698fdf00b97654e3741dce63.png

    修改列定义

    增加一个新的列

    Add

    839f09076dc2843ecc25314e939dabbf.png

    删除一个列

    Drop

    51923ee2d722dee8dbb97b8bcdebb794.png

    修改一个列的定义

    Modify列定义

    e3164bc963000c8769161e1d2a124d3b.png

    修改一个列

    Change old_column 新的列定义

    03ffa74db885994fde33132cc396790c.png

    修改表结构,上面是子命令,上级是,alter table tbl_name [add|drop|change|modify]

    修改表选项

    Alter table tbl_name 新的表选项

    f79ebc1d071ad826dd509008b5a34a74.png

    三、数据操作

    1.创建数据(插入数据)Insert into 表名(字段列表) values(值列表)

    66a6759f9a9fb5dc7cf22f0747f6fdf0.png

    如果在插入时,为所有的字段设置值,那么可以省略字段列表。要求是值得顺序,应与表中的字段的顺序一致

    44d783dcb650d5718c76dc3d3b84e78a.png

    2.获得数据(查询数据)Select 字段列表 from 表名 查询条件

    fdb19432553b08ed334e179f70c100dd.png

    tip:查询条件可以省略相当于where 1

    条件查询

    e525ef8191d62782537eb0ed19c494c5.png

    3.删除数据Delete from 表名 条件

    717c62582397e1be529ff4401244468e.png

    tip:删除需要在逻辑上严格给条件,否则容易造成数据丢失。

    4.修改数据Update 表名 set 字段=新值,.... 条件。

    480040e3aabd561f33631391358b92aa.png

    以上就是关于Mysql数据库操作的全部内容,希望对大家的学习有所帮助。

    展开全文
  • 创建create table CeShi1(Uid varchar(50) primary key,Pwd varchar(50),Name varchar(50),Nation varchar(50),foreign key(Nation) references Nation(Code))create table ( [not null], ,...)drop table ...

    T-SQL语句

    1.创建表

    create table CeShi1

    (

    Uid varchar(50) primary key,

    Pwd varchar(50),

    Name varchar(50),

    Nation varchar(50),

    foreign key(Nation) references Nation(Code)

    )

    create table

    (

    [not null],

    ,

    ...

    )

    drop table

    primary key 主键

    not null 非空

    foreign key(Nation) references Nation(Code) 外键

    auto_increment 自增长

    注意:所有符号必须是英文状态下的

    每个表创建完之后加分号

    表里面的最后一列写完之后不要加逗号

    删除表:

    drop table PinPai

    练习:

    #民族表

    create table minzu

    (

    NO varchar(50) primary key,

    minzu varchar(50)

    );

    #称谓表

    create table chengwei

    (

    NO varchar(50) primary key,

    chengwei varchar(50)

    );

    #人员基本信息

    create table renyuan

    (

    NO varchar(50) primary key,

    renyuanming varchar(50),

    xingbie bit,

    minzu varchar(50) references minzu(NO),

    shengri datetime

    );

    #工作简历

    create table jianli

    (

    bianhao int auto_increment primary key,

    renyuanNO varchar(50) references renyuan(NO),

    ksgz datetime,

    jsgz datetime,

    gzdw varchar(50),

    bm varchar(50),

    tccs int

    );

    #家庭关系

    create table jtgx

    (

    bianhao int auto_increment primary key,

    renyuanNO varchar(50) references renyuan(NO),

    xingming varchar(50),

    chengwei varchar(50) references chengwei(NO),

    gzdw varchar(50),

    jtcy int

    );

    展开全文
  • 转载来源:...二、查看MySQL数据(table)的MySQL字符集。三、查看MySQL数据列(column)的MySQL字符集。1.查看数据库编码格式2....

    转载来源:http://www.cnblogs.com/shootercheng/p/5836657.html

    =============================================

    一、查看MySQL数据库服务器和数据库MySQL字符集。

    二、查看MySQL数据表(table)的MySQL字符集。

    三、查看MySQL数据列(column)的MySQL字符集。

    1.查看数据库编码格式

    2.查看数据表的编码格式

    3.创建数据库时指定数据库的字符集

    mysql>create database character set utf8;

    4.创建数据表时指定数据表的编码格式

    create table tb_books (

    name varchar(45) not null,

    price double not null,

    bookCount int not null,

    author varchar(45) not null ) default charset = utf8;

    5.修改数据库的编码格式

    mysql>alter database character set utf8;

    6.修改数据表格编码格式

    mysql>alter table character set utf8;

    7.修改字段编码格式

    mysql>alter table change character set utf8;

    mysql>alter table user change username username varchar(20) character set utf8 not null;

    8.添加外键

    mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid);

    mysql>alter table add constraint foreign key REFERENCES ;

    9.删除外键

    mysql>alter table tb_people drop foreign key fk_1;

    mysql>alter table drop foreign key ;

    展开全文
  • 数据库怎么用代码建一个

    千次阅读 2021-01-28 14:55:17
    --注意点,使用英文{},的名称和字段尽量使用``括起来 --AUTO_INCREMENT 自增 --字符串单引号括起来 --所有的语句加,(英文的) 最后一个不用加 --PRIMARY KEY 主键一般一个是由唯一的一个主键 CREATE TABLE IF ...
    --注意点,使用英文{},表的名称和字段尽量使用``括起来
    --AUTO_INCREMENT 自增
    --字符串单引号括起来
    --所有的语句加,(英文的) 最后一个不用加
    --PRIMARY KEY  主键一般一个表是由唯一的一个主键
    CREATE TABLE IF NOT EXISTS `student`(
    `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
    `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
    `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
    `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
    `birthday` DATETIME DEFAULT NULL COMMENT '生日',
    `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
    `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
    PRIMARY KEY(`id`)
    )ENGINE=INNODB DEFAULT CHARSET=utf8
    

    格式
    CREATE TABLE [IF NOT EXISTS] 表名(
    字段名 列类型 [属性] [索引] [注释],
    字段名 列类型 [属性] [索引] [注释],

    字段名 列类型 [属性] [索引] [注释],
    )[表的类型][字符集设置][注释]

    展开全文
  • mysql 数据库备份代码

    2021-02-08 05:32:54
    数据库教程备份是每个WEB开发者与数据库管理员必须做的事情...一、备份指定的数据库,或者此数据库的部份。shell>mysqldump [options] db_name [tables]二、备份一个或多个数据库shell>mysqldum [options] ...
  • 创建数据库创建一个数据库,再在数据库下创建一个或多个,不难,记不住的同学可以直接copy,慢慢的用会即刻,懂的同学请看代码,没有太多基础的同学,除了看代码,请看最下方的知识点创建数据库:CREATE ...
  • 第一步创建springboot项目,jpa,mysql,代码如下:application.ymlspring:datasource:url: jdbc:mysql://127.0.0.1:3306/springboot_testusername: rootpassword: 514730driver-class-name: ...
  • SQL数据库外键代码

    千次阅读 2021-01-18 19:15:29
    展开全部1.创建主测试(test_62616964757a686964616fe78988e69d8331333433633338class),Createtabletest_class(class_...2.创建test100子(学生test_student),Createtabletest_student(stu_idnumbe...
  • Java连接数据库代码

    千次阅读 2021-03-05 23:53:35
    1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String ...
  • 1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password=...
  • 本篇文章给大家带来的内容是关于如何在Mysql创建一个数据库,...语法规范关键字和函数名称必须大写数据库名称,名称,字段名称必须全部小写SQL语句必须以分号结尾常用的命令显示当前服务器版本SELECT VERSION();显...
  • create database _10lzhangsan//先建立数据库 第二步:建表 学生(包括学号,性别,年龄,所在系) create table student( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept...
  • mysql数据库增加记录代码是“INSERT INTO 表名 (列名1,列名2,…列名n) VALUES (值1,值2,…值n);”;插入数据时,INSERT语句后面的列名称不需要按照定义的顺序插入,只要值的顺序与列字段的顺序相同即可。(推荐教程...
  • 展开全部create database 数据库名称on(name='aaa',filename='aaa.dbf',size=初始大小,maxsize=存储上限,filegrowth=增长增量32313133353236313431303231363533e59b9ee7ad9431333366306537)log on(name='b',...
  • 附录全部源代码package com.shoeShop.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class Connect {private static Connection con = null;private static ...
  • -- 查询数据库里面的所有的 SELECT * FROM information_schema.`TABLES` t WHERE t.TABLE_SCHEMA = (SELECT DATABASE()); -- 查询所有的通过表名排序 SELECT * FROM information_schema.`TABLES` t WHERE t....
  • public static function create($db_name){try {//创建数据库$createDbSql = 'CREATE DATABASE IF NOT EXISTS ' . $db_name . ' DEFAULT CHARACTER SET utf8mb4;';$ret = M::execute($createDbSql);if ($ret === ...
  • java监听数据库表变化

    千次阅读 2021-04-23 20:43:28
    南京理工大学泰州科技学院 实验...一、实验目的与要求 Java 面向对象编程 实验报告 1 、SQL Server 中的创建 2、掌握常用的 SQL 语句 3、掌握 Java 连接数据库的 JDBC 技术 4、掌握使用 ......通过连接 数据库,从...
  • ==============================MYSQL数据库的常见操作==============================一、mysql的连接与关闭-h:指定所连接的服务器位置-u:数据库的用户名-p:数据库的密码1 mysql -u 用户名 -p //连接数据库2 ...
  • 韩顺平满汉楼管理系统(包括数据库,源代码)\.metadata\.lock, 0 , 2013-05-17韩顺平满汉楼管理系统(包括数据库,源代码)\.metadata\.log, 456360 , 2013-05-28韩顺平满汉楼管理系统(包括数据库,源代码)\.metadata\....
  • MySQL九:创建数据库表(重点) -- 目标:创建一个school数据库 -- 创建学生(列、字段) 使用SQL 创建 -- 学号int、登陆密码varchar(20)、姓名、性别 varchar(2)、出生日期(datatime)、家庭住址、email -- ...
  • --建表CREATE TABLE tb_medicine---4药品(MNoCHAR(10)NOT NULLprimary key,MNamevarchar(50)NOT NULL,Normvarchar(50)NOT NULL,MPricemoneyNOT NULL,ValidDatedatenotnull,MNumintnotnull,SupplyNOchar(10)FOREIGN...
  • 数据库错误代码1146 - 本地与在线

    千次阅读 2021-01-28 03:02:58
    我是这个站点的新手 - 请温和请:Plocalhost上的mySQL数据库适用于插入语句,但只要将数据库连接更改为服务器连接它给了我错误:错误代码1146:1146没有任何错误描述。可能是什么原因?根据我的错误捕获逻辑,连接...
  • 数据库代码在哪里写

    2021-01-19 00:04:28
    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • python将数据插入数据库的方法:首先读入数据并建立数据库连接;然后创建数据库;...实现代码:#导入需要使用到的数据模块import pandas as pdimport pymysql#读入数据filepath = 'E:\_DataSet\catering...
  • 代码自动生成工具
  • 1、上回在VS中连接sql,但还没有在SQL server中添加数据库,这次添加后,直接连接,如图: ...5、这代表我们连接成功,下一步将用代码进行对数据库的操作。 工具:VS2020 SQL server 2018 ...
  • 【产生背景】 我们在实际开发的过程中,通常会有开发环境、测试环境、生产...当我们想知道两个数据库的有哪些变化时候,如果每张,每个字段的去比较,当在变化很大的时候,这将会是一个很不友好的体验,不但耗时耗

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,495,391
精华内容 998,156
关键字:

数据库表的代码