精华内容
下载资源
问答
  • mysql建立数据库
    千次阅读
    2021-01-19 02:18:40

    要在MySQL中创建新数据库,使用CREATE DATABASE语句:

    CREATE DATABASE [IF NOT EXISTS] database_name

    [CHARACTER SET charset_name]

    [COLLATE collation_name]

    首先,指定database_name数据库的名字。数据库名称在MySQL服务器实例中必须唯一。如果尝试使用已经存在的名称创建数据库,则MySQL会发出错误。

    其次,为避免因意外创建已经存在的数据库而导致的错误,可以指定该IF NOT EXISTS选项。在这种情况下,MySQL不会发出错误,而是终止该CREATE DATABASE语句。

    第三, 在创建时为新数据库指定字符集和排序规则。如果省略CHARACTER SET和COLLATE子句,则MySQL对新数据库使用默认字符集和排序规则。

    注意在MySQL语句中,[ ]中的内容表示可选项

    创建数据库方法一:

    通过终端来创建数据库:c91e88f644576b436cad9cd03036d707.png

    在windows系统中从【开始】中找到【MySQL8.0 Command Line Client】,而后输入安装数据库时的密码。

    接下来,要显示服务器中的现有的所有数据库,以便创建不能重名的数据库。先使用以下SHOW DATABASES命令查看现有数据库:

    d873c5c092827c5f85e83d31c8dac8f1.png

    MySQL返回当前服务器中的五个现有数据库。

    然后,CREATE DATABASE向数据库发出命令,例如,testdb然后按Enter:

    mysql>  CREATE DATABASE testdb;

    这样就创建了一个名字为testdb的数据库

    要访问新创建的数据库,请使用以下USE database命令:

    mysql> USE testdb;

    Databasechanged

    现在,您可以开始在testdb数据库中创建表和其他数据库对象

    要退出mysql程序,输入exit命令:

    mysql> exit

    Bye

    创建数据库方法二:

    使用MySQL Workbench创建新数据库

    首先,启动MySQL Workbench,然后单击“ 设置新的连接”按钮,如以下屏幕截图所示:6e3d071a75e0ad0f74620a1f70ce58a9.png

    更多相关内容
  • MYSQL建立数据库的步骤

    万次阅读 多人点赞 2022-02-19 15:13:14
    MYSQL建立数据库的步骤:通过练习查询、创建数据库,并且向数据库内单个或通过txt文件批量插入数据的方法。

    第一步:查看当前数据库

    show databases;

    第二步:创建数据库cjhl_xzf

    CREATE USER name IDENTIFIED BY 'cjhl_xzf';

    或者语句:create database 数据库名;

    -----------------------------------------------------------------------------------------------------------------------------

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

       cjhl_xzf 是我刚刚建立的数据库,其实在未执行创建一个数据库之前是查不到这个数据库的,也就是在mysql安装文件目录里看不到cjhl_xzf这个文件夹。

    mysql> SHOW DATABASES;

    +----------+

    | Database |

    +----------+

    cjhl_xzf

    informmation_schema

    mysql 

    performance_schem

    sys

    +----------+

    3 rows in set (0.00 sec)

    2、创建一个数据库cjhl_xzf 

    mysql> CREATE DATABASE cjhl_xzf; 
    注意不同操作系统对大小写的敏感。

    3、选择你所创建的数据库 

    mysql> USE cjhl_xzf 
    Database changed 
    此时你已经进入你刚才所建立的数据库cjhl_xzf. 

    4、 创建一个数据库表 

    首先看现在你的数据库中存在什么表: 
    mysql> SHOW TABLES; 
    Empty set (0.00 sec) 
    说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:   我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 

    mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1),

    -> birth DATE, birthaddr VARCHAR(20));

    Query OK, 0 rows affected (0.00 sec)

    由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。 
    创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表: 

    mysql> SHOW TABLES;

    +---------------------+

    | Tables in menagerie |

    +---------------------+

    | mytables |

    +---------------------+

    5、显示表的结构: 

    mysql> DESCRIBE mytable;

    +-------------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------------+-------------+------+-----+---------+-------+

    | name | varchar(20) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    | birth | date | YES | | NULL | |

    | deathaddr | varchar(20) | YES | | NULL | |

    +-------------+-------------+------+-----+---------+-------+

    4 rows in set (0.00 sec)


    6、 往表中加入记录 

    我们先用SELECT命令来查看表中的数据: 
    mysql> select * from mytable; 
    Empty set (0.00 sec)
    这说明刚才创建的表还没有记录。 加入一条新记录: 

    mysql> insert into mytable

    -> values (′abccs′,′f′,′1977-07-07′,′china′);

    Query OK, 1 row affected (0.05 sec)


    再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。 

    7、用文本方式将数据装入一个数据库表 

    如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如: 

    abccs f 1977-07-07 china  

    mary f 1978-12-12 usa

    tom m 1970-09-02 usa


    使用下面命令将文本文件“mytable.txt”装载到mytable表中:mysql> LOAD DATA INFILE "E:/mytable.txt" INTO TABLE mytable; (提醒"E:/mytable.txt"是txt文本存放路径,利用命令:show variables like '%secure%'; 显示当前存放的路径,或者直接在my.ini文件里面配置把这句加上:secure_file_priv=D:\mysql8.0.28(等号后面为mysql安装位置)

    再使用如下命令看看是否已将数据输入到数据库表中:

    mysql> select * from mytable;

    delete from mytable;  清空表

    批量通过txt文件向数据库写数据代码:

    LOAD DATA INFILE 'mybase.txt' into table mytable

    FIELDS

    TERMINATED BY ',' 每行的结尾字符,

    ENCLOSED BY '\"'  设置字段包围字符

    LINES

    TERMINATED BY '\n';  每行的结尾字符,默认为‘\n’

    下图为txt文件格式及代码格式:

    展开全文
  • MySQL 数据库基本使用 mysql 数据库创建与密码重置 ① 数据库登录与密码设置 ② 数据库创建并指定编码和排序规则 ③ 切换数据库 ④ 删除数据库创建用户 ⑥ 给用户授权

    mysql 数据库创建与密码重置

    ① 数据库登录与密码设置

    root 用户登录:mysql -u root -p
    root 用户重置密码: alter user 'root'@'localhost' identified by 'xxx';
    退出:exit;
    在这里插入图片描述

    ② 数据库创建并指定编码和排序规则

    创建数据库 sonic 并指定排序编码和排序规则:
    create database sonic default character set utf8 collate utf8_general_ci;
    在这里插入图片描述

    ③ 切换数据库

    切换数据库 sonicuse sonic
    在这里插入图片描述

    ④ 删除数据库

    删除数据库 sonicdrop database sonic

    ⑤ 创建用户

    create user "用户名"@"localhost" identified by "密码"

    ⑥ 给用户授权

    grant all privileges on 用户名.* to "用户名"@"localhost"
    授予全部权,localhost 代表本地,% 代表所有 ip,当然也可以输入单独的 ip
    喜欢的点个赞❤吧!

    展开全文
  • 1、使用SHOW语句找出在服务器上当前... 3、选择你所创建数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立数据库abccs. 4、 创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> S
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库...

    MySQL 创建数据库和创建数据表

    MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。

    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。

    一、数据库操作语言

    数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言。

    SQL 的主要功能是和数据库建立连接,进行增删改查的操作。SQL是关系型数据库管理系统的标准语言。

    SQL 语言的作用:

    1. 数据定义语言 DDL(Data Definition Language) 。用于创建数据库,数据表。

    2. 数据操作语言 DML(Data Manipulation Language) 。用于从数据表中插入、修改、删除数据。

    3. 数据查询语言 DQL(Data Query Language) 。用于从数据表中查询数据。

    4. 数据控制语言 DCL(Data Control Language) 。用来设置或修改数据库用户或角色的权限。

    使用 SQL 操作数据库时,所有的 SQL 语句都以分号结束。(切换数据库时可以不用分号)

    在 SQL 语句中,不区分大小写,编写 SQL 语句时可以根据情况用大小写的区别来增加可读性。

    二、创建数据库

    1. 连接 MySQL

    输入 mysql -u root -p 命令,回车,然后输入 MySQL 的密码(不要忘记了密码),再回车,就连接上 MySQL 了。

    mysql -u root -p

    最初,都是使用 root 用户登录,工作中如果一直用 root 用户登录,因为权限太大,风险是很大的,所以等创建好权限适合的用户后,就不要经常登录 root 用户了。

    2. 查看当前的数据库

    使用 show databases; 查看当前安装的 MySQL 中有哪些数据库。

    show databases;

    刚安装 MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys 。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了,否则会带来很多不必要的麻烦。如果不小心删了,建议是重新安装 MySQL ,在重装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库过来。

    3. 创建数据库

    使用 create database 数据库名; 创建数据库。

    create database MyDB_one;

    创建数据库成功后,数据库的数量变成了5个,多了刚才创建的 MyDB_one 。

    4. 创建数据库时设置字符编码

    使用 create database 数据库名 character set utf8; 创建数据库并设置数据库的字符编码。

    create database MyDB_two character set utf8;
    

    直接创建的数据库,数据库的编码方式是 MySQL 默认的编码方式 latin1 (单字节编码) ,通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成 utf-8 ,这样中文才能正常显示。

    create database MyDB_three charset utf8;

    character set 可以缩写成 charset ,效果是一样的。

    5. 查看和显示数据库的编码方式

    使用 show create database 数据库名; 显示数据库的创建信息。

    show create database MyDB_one;
    show create database MyDB_two;

    如果不知道一个数据库的编码方式是什么,可以使用 show create database 数据库名 来查看数据库的编码方式。可以看到刚才创建的 MyDB_one 的编码方式是 MySQL 的默认编码 latin1 ,MyDB_two 的编码方式是 utf-8 。

    当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

    6. 使用 alter database 数据库名 character set utf8; 修改数据库编码

    alter database MyDB_one character set utf8;

    如果一个数据库的编码方式不符合使用需求,可以进行修改。刚才创建的 MyDB_one 经过修改后,编码方式也变成了 utf-8 。

    7. 进入或切换数据库

    使用 use 数据库名 进入或切换数据库。

    use MyDB_one
    use MyDB_two;

    刚连接上 MySQL 时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。

    use 数据库名 这个命令后面的分号可以省略,这是 SQL 语句中唯一可以省略分号的语句。

    8. 显示当前数据库 select database();

    select database();

    进入数据库中,可以使用 select database(); 来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。

    三、创建数据表

    1. 查看当前数据库中的表

    使用 show tables;查看当前数据库中有哪些表。

    show tables;
    

    在刚才创建的数据库 MyDB_one 中,还没有创建任何表,所以当前是空的。

    2. 创建表

    使用 create table 表名(字段1 字段类型,字段2 字段类型,字段3 字段类型,…); 来创建一张表。

    create table Phone_table(pid INT, name CHAR(20), price INT);

    在 MyDB_one 中创建了一个叫 Phone_table 的数据表,这张表有三个字段 pid,name,price 。为了增加 SQL 的可读性,字段名我用的是小写,字段类型用大写。

    3. 显示表信息

    用 show create table 表名; 来显示已创建的表的信息。

    show create table Phone_table;

    使用 show create table 表名;  可以显示表的字段信息, MySQL 的引擎,和默认的字符编码等信息。与显示数据库信息一样,show 只能显示已经创建了的数据表的信息,不能在创建的同时显示信息。

    如果想更好地展示表的字段信息,可以使用 desc 表名; 来显示表的字段信息。

    4. 给表增加字段

    使用 alter table 表名 add 字段名 数据类型; 为已存在的表添加一个新字段。

    alter table Phone_table add color CHAR(20);

    添加后,刚才的表中多了一个字段,新增成功。

    5. 删除表的字段

    使用 alter table 表名 drop 字段名; 删除一个表中已存在的字段。

    alter table Phone_table drop price;

    删除字段后,表中不再有该字段。

    6. 修改字段的数据类型

    使用 alter table 表名 modify 字段名 数据类型; 修改表中现有字段的数据类型。

    alter table Phone_table modify name VARCHAR(12);

    修改之后,该字段的数据类型发生改变。

    7. 修改字段的数据类型并且改名

    使用 alter table 表名 change 原字段名 新字段名 数据类型; 修改表中现有字段的字段名和类型。

    alter table Phone_table change name pname CHAR(18);

    现在,将表的 name 改成了 pname ,同时修改了 pname 的数据类型。

    四、MySQL 常用字段类型

    一个数据表是由若干个字段组成的,一个表十几个字段也很正常,每个字段表示不同的信息,需要使用不同类型的数据。

    所以在创建表的时候,要为每个字段指定适合的数据类型。

    MySQL 中常用的字段类型有以下这些:

    1. 整数类型

    数据类型数据范围
    TINYINT-128 -- 127
    SMALLINT-32768 -- 32767
    MEDIUMINT-2^23 -- 2^23-1
    INT-2^31 -- 2^31-1
    BIGINT-2^63 -- 2^63-1

    2. 字符串类型

    数据类型字节范围用途
    CHAR(n)0 -- 255字节定长字符串
    VARCHAR(n)0 -- 65535字节变长字符串
    TEXT0 -- 65535字节长文本数据
    LONGTEXT0 -- 2^32-1字节极大文本数据
    BLOB0 -- 65535字节二进制长文本数据
    LONGBLOB0 -- 2^32-1字节二进制极大文本数据

    3. 小数类型

    m 表示浮点数的总长度,n 表示小数点后有效位数。

    数据类型数据用法数据范围
    FloatFloat(m,n)7位有效数
    DoubleDouble(m,n)15位有效数
    DecimalDecimal(m,n)28位有效数

    4. 时间类型

    数据类型格式用途
    DATEYYYY-MM-DD日期
    TIMEHH:MM:SS时间
    YEARYYYY年份
    DATETIMEYYYY-MM-DD HH:MM:SS日期和时间
    TIMESTAMP10位或13位整数(秒数)时间戳

    5. 枚举类型

    enum(枚举值1,枚举值2,...)

    枚举类型只能在列出的值中选择一个,如性别。

     

     

    展开全文
  • Python MySQL创建数据库

    千次阅读 2021-09-13 21:51:40
    创建数据库 创建一个名为“chuan”的数据库: # coding=gbk """ 作者:川川 @时间 : 2021/9/13 21:50 群:970353786 """ import mysql.connector mydb = mysql.connector.connect( host="localhost", # 默认用主机...
  • 春哥技术博客:做技术的都知道,MySQL 是最流行的关系型数据库...但是有很多小伙伴反映不知道如何用MySQL创建数据库?今天春哥团队虎子简单给大家介绍下:我们可以在登陆 MySQL 服务后,使用create命令创建数据库,...
  • Mysql创建数据库、用户名、密码

    千次阅读 2021-02-27 13:26:08
    Mysql创建数据库 纯干货,不解释。 drop database mydb; CREATE DATABASE `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'myname'@'%' IDENTIFIED BY 'mypasswd'; GRANT ALL ON mydb.* ...
  • mysql创建数据库的相关命令及步骤

    千次阅读 2022-03-26 17:05:15
    文章目录前言一、本章讲的是MySQL创建数据库的基本操作实现步骤打开MySQL输入自己的密码(出现如下图界面则证明登录成)
  • 使用Navicat for Mysql创建数据库

    千次阅读 2021-03-05 13:57:57
    创建数据库 序号 图片 备注 1 新建连接,创建连接之后双击连接打开mysql 2 右击连接名,打开新建数据库 3 新建数据库 创建数据库表1(导入sql) 可以通过使用PowerDesigner创建MySQL数据库生成sql...
  • mysql创建数据库以及表添加内容】

    千次阅读 2022-05-06 15:06:29
    mysql创建数据库以及表添加内容 第一步 先打开cmd 第二步 输入mysql -u root -p,然后就进入mysql 第三步 创建数据库 create database [数据库名],这里我用的是create tabasese shujuku; 显示OK就成功了 第四步 ...
  • mysql创建数据库 utf8

    千次阅读 2021-01-27 20:23:31
    CentOS6.5下通过Shell创建、备份、还原MySQL数据库CentOS6.5下通过Shell创建、备份、还原MySQL数据库创建数据库mysql -uroot -p123456 -e "CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARSET utf8 ...
  • python--mysql创建数据库

    千次阅读 2022-07-14 13:40:42
    1、首先导入pymysql 2、导入后传入要连接的数据库信息 3、执行创建数据库 执行后,如没有报错则说明创建数据库成功,如下图就是新建的数据库 代码如下(示例): 连接无报错,则说明连接数据库成功.........
  • MySQL】Navicat for MySQL创建数据库

    千次阅读 2021-08-26 16:50:22
    MySQL】Navicat for MySQL创建数据库
  • 二、创建数据库 查看数据库 查看已有的数据库 show batabases; 注意:使用SQL语句时一定要加“;” 查看MySQL的版本 show variables like 'version'; 创建数据库 创建一个Demo01数据库 create ...
  • MySQL创建数据库的两种方法

    千次阅读 2021-02-02 05:47:59
    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库。所以我们这边使用root用户登录,...
  • "用MySQL创建数据库和数据库表 " " " " 1、使用SHOW语句找出在服务器上当前存在什么数据库: " "mysql> SHOW DATABASES; " "+----------+ " "" Database " " "+----------+ " "" mysql " " "" test " " "+----------...
  • 1. 创建数据库默认使用utf8编码 create database oamaster character set utf8 collate utf8_general_ci; 2.创建数据库表默认使用utf8编码
  • drop database if exists `test-pro`; create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 使用utf8mb4(表情可用编码格式),和创建表类似
  • Mysql创建数据库并设置字符集

    千次阅读 2022-05-05 09:54:43
    mysql创建数据库
  • CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  • 有安装、创建库、创建表、增加、修改、删除、查询等等一共16页,有截图、很详细的步骤讲解、操作,用于国家开发大学形考考试作业用。
  • 如何在windows下命令行窗口创建数据库及库中表: 1.创建名为 teacher 数据库: mysql> create database teacher;//命令 Query OK,//数据库创建成功啦! 2.创建数据库中的数据表: mysql> use teacher; Database ...
  • mysql创建数据库语法

    千次阅读 2021-01-20 21:47:41
    MySQL语法语句大全一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、 字段等)的建立和......备份和恢复 备份数据库 staffer c:\\mysql\\bin\...
  • MySQL 创建数据库和创建数据表

    千次阅读 2021-11-08 15:00:02
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库在...
  • MySQL入门:如何创建数据库

    万次阅读 多人点赞 2021-05-26 09:36:05
    本文详细概述了如何使用不同的方法和工具(包括用于MySQL的命令行,工作台和dbForge Studio)在MySQL创建数据库MySQL是基于SQL的关系数据库管理系统。它是由Oracle Corporation开发,分发和支持的。MySQL是...
  • MySQL 创建数据库

    千次阅读 2021-01-25 15:21:17
    我们可以在登陆 MySQL 服务后...以下命令简单的演示了创建数据库的过程,数据名为 schoolw3c:[root@host]# mysql -u root -pEnter password:****** # 登录后进入终端mysql> create DATABASE schoolw3c;使用 mysq...
  • mysql 创建utf-8数据库

    千次阅读 2021-01-25 17:27:26
    MariaDB创建,更改,删除数据库命令1234567创建新的MySQL数据库创建具有特定字符集的MySQL数据库(UTF8)删除现有的MySQL数据库仅在不...文章技术小阿哥2017-10-301241浏览量Centos-Mysql创建数据库-编码设置创建数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,252,461
精华内容 500,984
关键字:

mysql建立数据库

mysql 订阅