如何用Mysql的命令行客户端创建数据库

作者&投稿:标庄 (若有异议请与网页底部的电邮联系)
如何在命令行创建一个MySQL数据库~

用Mysql的命令行客户端新建一个数据库。

工具:


mysql命令行客户端

方法:
1、找到mysql命令行客户端启动的快捷方式,点击启动,进入mysql的命令行客户端。

2、在命令行客户端中输入mysql的用户密码,进入管理mysql数据库。

3、在命令行中输入,create database baidu语句,创建一个新的数据库,名为baidu;

4、创建成功之后,在命令行输入,show databases;显示当前已有的数据库。

5、在命令行输入,use baidu,改变当前的数据库,将数据库当前数据库更改为baidu,即可进入调用数据库baidu。

6、数据库改变之后,在命令行中输入exit,退出命令行客户端,创建过程结束。

第一步:安装MySQL客户端
当然你得确保MySQL客户端已经安装完毕。如果没有的话,可以按照下面的方法。
在Debian,Ubuntu 或者 Linux Mint上:
$ sudo apt-get install mysql-client
$ sudo apt-get install mysql

第二步:登陆到MySQL服务器
首先,你需要使用root用户登陆进你的MySQL数据库,如下:
$ mysql -u root -h -p
请注意:为了能登进远程的MySQL服务器,你需要开启服务器上的远程访问,如果你想调用同一主机上的MySQL服务器,你可以省略 "-h " 参数
$ mysql -u root -p
你将需要输入MySQL服务器的密码,如果认证成功,MySQL提示将会出现。

第三步:创建一个MySQL数据库
在MySQL提示中输入命令之前,请记住所有的命令都是以分号结束的(否则将不会执行)。另外,考虑输入命令的时候使用大些字母,输入数据库对象使用小写字母。但那不是必须的,只是方便的阅读。
现在,创建一个叫做xmodulo_DB的数据库:
mysql> CREATE DATABASE IF NOT EXISTS xmodulo_DB;

第四步:创建一个数据库表
为了达到演示的目的,创建一个叫做posts_tbl的表,表里会存储关于文章的如下信息:
文章的标题
作者的名字
作者的姓
文章可用或者不可用
文章创建的日期
这个过程分两步执行:
首先,选择需要使用的数据库:
mysql> USE xmodulo_DB;

然后,在数据库中创建新表:
mysql> CREATE TABLE 'posts_tbl' (
'post_id' INT UNSIGNED NOT NULL AUTO_INCREMENT,
'content' TEXT,
'author_FirstName' VARCHAR(100) NOT NULL,
'author_LastName' VARCHAR(50) DEFAULT NULL ,
'isEnabled' TINYINT(1) NOT NULL DEFAULT 1,
'date' TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY ( 'post_id' )
TYPE = MYISAM;

第五步:创建一个用户,并授予权限
当涉及到访问新创的数据库和表的时候,创建一个新用户是一个很好的主意。这样做就可以让用户在没有整个MySQL服务器权限的情况下,去访问那个数据库(而且只能是那个数据库)

你可以创建新用户,授予权限,并且使改变生效:
mysql> GRANT ALL PRIVILEGES ON xmodulo_DB.* TO 'new_user'@'%' IDENTIFIED BY 'new_password';
mysql> FLUSH PRIVILEGES;
'newuser'和'newpassword'分别指的是新的用户名和他的密码。这条信息将会被保存在mysql.user表中,而且密码会被加密。

第六步:测试
先插入一个虚拟的记录到posts_tbl表:
mysql> USE xmodulo_DB;
mysql> INSERT INTO posts_tbl (content, author_FirstName, author_Las tName)
VALUES ('Hi! This is some dummy text.', 'Gabriel', 'Canepa');

然后查看posts_tbl表中的所有记录:
mysql> SELECT * FROM posts_tbl;

注意:MySQL会在先前定义的地方自动插入适当的默认值(比如,'isEnabled'和'date')。

一、连接MySQL

  格式: mysql -h主机地址 -u用户名 -p用户密码
  1、 连接到本机上的MYSQL。
  首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.
  如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>
  
  2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命 令:
  mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
  3、 退出MYSQL命令: exit (回车)
  二、修改密码
  格式:mysqladmin -u用户名 -p旧密码 password 新密码。 例如
  1、 给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令
  mysqladmin -u root -password ab12
  2、 再将root的密码改为djg345。
  mysqladmin -u root -p ab12 password ******
  三、创建数据库
  1、 CREATE DATABASE 数据库名;
  2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';
  3、 SET PASSWORD FOR
  '数据库名'@'localhost' = OLD_PASSWORD('密码');
  依次执行3个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。
  —————————————————————————————————————————————
  现在介绍一些常用的MYSQL命令
  注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。
  一、操作技巧
  1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。
  也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
  2、你可以使用光标上下键调出以前的命令。
  二、常用命令
  1、显示当前数据库服务器中的数据库列表:
  mysql> SHOW DATABASES;
  2、建立数据库:
  mysql> CREATE DATABASE 库名;
  3、建立数据表:
  mysql> USE 库名;
  mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
  4、删除数据库:
  mysql> DROP DATABASE 库名;
  5、删除数据表:
  mysql> DROP TABLE 表名;
  6、将表中记录清空:
  mysql> DELETE FROM 表名;
  7、往表中插入记录:
  mysql> INSERT INTO 表名 VALUES ("hyq","M");
  8、更新表中数据:
  mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';
  9、用文本方式将数据装入数据表中:
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 表名;
  10、导入.sql文件命令:
  mysql> USE 数据库名;
  mysql> SOURCE d:/mysql.sql;
  11、命令行修改root密码:
  mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';
  mysql> FLUSH PRIVILEGES;
  三、一个建库和建表以及插入数据的实例
  drop database if exists school; //如果存在sudu则删除
  create database sudu; //建立库sudu
  use school; //打开库sudu
  create table teacher //建立表TEACHER
  (
  id int(3) auto_increment not null primary key,
  name char(10) not null,
  address varchar(50) default '深圳',
  year date
  ); //建表结束
  //以下为插入字段
  insert into teacher values('','allen','飞数科技1','2005-10-10');
  insert into teacher values('','jack','飞数科技2','2005-12-23');如果你在mysql提示符键入上面的命令也可以,但不方便调试。
  (1)你可以将以上命令原样写入一个文本文件中,假设为sudu.sql,然后复制到c:\\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令:
  mysql -uroot -p密码 < c:\sudu.sql
  如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。
  (2)或者进入命令行后使用 mysql> source c:\sudu.sql; 也可以将sudu.sql文件导入数据库中。
  四、将文本数据转到数据库中
  1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替.例:
  3 rose 飞数科技1 1976-10-10
  4 mike 飞数科技2 1975-12-23
  假设你把这两组数据存为速度sudu.txt文件,放在c盘根目录下。
  2、数据传入命令 load data local infile "c:\sudu.txt" into table 表名;
  注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库。
  五、备份数据库:(命令在DOS的\mysql\bin目录下执行)
  1.导出整个数据库
  导出文件默认是存在mysql\bin目录下
  mysqldump -u 用户名 -p 数据库名 > 导出的文件名
  mysqldump -u user_name -p123456 database_name > outfile_name.sql
  2.导出一个表
  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
  mysqldump -u user_name -p database_name table_name > outfile_name.sql
  3.导出一个数据库结构
  mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql
  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
  4.带语言参数导出
  mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql


mysql的innodb数据库引擎详解
mysql由连接池组件、管理服务和工具组件、sql接口组建、查询分析器组件、优化器组件、缓存组件、插件是存储引擎、物理文件。1.3、mysql存储引擎1.3.1、innodb存储引擎,特点支持外键、行锁、非锁定读(默认情况下读取不会产生锁)、mysql-4.1开始支持每个innodb引擎的表单独放到一个表空间里。innodb通过使用MVCC来获取高并发...

拿什么拯救你我的MySQL写在Oracle收购SUN之后
但是北京时间今天晚上的这锤子买卖,却将MySQL这条小海豚完完整整、捆的结结实实的送到了Oracle手中。当年MySQL可是被SUN花了10亿美金请进家门,SUN也因此有了自己从开发语言到中间件、数据库、操作系统的完善体系。但现在到了Oracle门下,一山不容二虎,MySQL肯定难逃厄运。也许Oracle会继续保持MySQL的...

MySQL for mac如何调出命令行客户端MySQL Command Line Client_百度知...
1、先到mysql官网上下载dmg格式安装包,进行安装。2、安装完后,命别名:alias mysql=\/usr\/local\/mysql\/bin\/mysqlaliasmysqladmin=\/usr\/local\/mysql\/bin\/mysqladmin3、给root创建密码:\/usr\/local\/mysql\/bin\/mysqladmin -u root password root4、使用终端来打开或关闭mysql:sudo \/Library\/StartupItems\/...

mySQL的替代方案
随着 MySQL 被 Oracle 收购,MySQL 的用户和开发者开始质疑开源数据库的命运,与此同时他们开始寻找替代品。有文章写到了放弃 MySQL 的五大理由: MySQL 不如其它关系型数据库管理系统那样成熟; MySQL 是开源的...但只有近似而已; MySQL 的性能无法与竞争对手相提并论; MySQL 是 Oracle 所有...

详解一条sql语句在mysql中是如何执行的
如果缓存key被命中,就会直接返回给客户端,如果没有命中,就会执行后续的操作,完成后也会把结果缓存起来,方便下一次调用。当然在真正执行缓存查询的时候还是会校验用户的权限,是否有该表的查询条件。Mysql 查询不建议使用缓存,因为对于经常更新的数据来说,缓存的有效时间太短了,往往带来的效果并不好,...

怎样才能使mysql运行时性能不受设置的限制
尽管可以调节很多MySQL服务器上的变量,但是在大多数通常的工作负载下,只有少数几个才真正重要。如果把这些变量设置正确了,那么修改其他变量最多只能对系统性能改善有一定提升。key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引...

mysql数据库如何优化,优化了哪些功能
配置的优化其实包含两个方面的:操作系统内核的优化和mysql配置文件的优化 1)系统内核的优化对专用的mysql服务器来说,无非是内存实用、连接数、超时处理、TCP处理等方面的优化,根据自己的硬件配置来进行优化,这里不多讲;2)mysql配置的优化,一般来说包含:IO处理的常用参数、最大连接数设置、缓存使用...

MySQL数据库的历史
MySQL的历史最早可以追溯到1979年,那时Oracle也才小打小闹,微软的SQL Server影子都没有。有一个人叫Monty Widenius, 为一个叫TcX的小公司打工,并用BASIC设计了一个报表工具,可以在4M主频和16KB内存的计算机上运行。过了不久,又将此工具,使用C语言重写,移植到Unix平台,当时,它只是一个很底层的...

为什么说MYSQL是基于B\/S模式的管理软件?微软的 SQL Server是吗?_百度...
MySQL是数据库,不是B\/S模式的管理软件。但是mysqladmin这是一个B\/S模式的管理mysql的软件。由于mysql自已没有一个像样的管理数据库的软件(它都是命行管理),又由于它是开源的项目,所以有很多第三方的公司开发了很多种管理软件,其中就像mysqladmin这样的,它是像一个网站一样,装在服务器上的,...

mysql数据库中数据完整性约束的实现与意义
并在数据插入、更新过程中自动执行,从而确保数据的完整性。总结:数据完整性约束是数据库管理中至关重要的部分。在MySQL数据库中,通过实施这些约束,可以确保数据的准确性、一致性和可靠性。这些约束不仅提高了数据质量,还保护了数据库免受无效数据的侵害,从而延长了数据库的使用寿命。

八宿县15851775292: 怎么用mysql命令行客户端创建表 -
藤类一孚: 打开mysql命令行客户端,输入密码,进入mysql命令行客户端的编辑.在命令行中,输入show databases;显示当前mysql数据库中已经存在的所有的数据库.选择想要使用的数据库,以baidu这个数据库为例,在命令行中输入use baidu;改...

八宿县15851775292: 如何用Mysql的命令行客户端创建数据库 -
藤类一孚: 首先要安装mysql,然后使用命令打开mysql客户端.具体步骤如下: 打开DOS;切换至mysql bin目录下进行登录;登陆命令:mysql -u root -p 按回车,然后输入密码,再次回车.出现:welcome to mysql.则表示登陆成功.创建数据库;使用:create database 数据库名称;然后创建数据表;创建语句如下:插入数据操作;明令如下:查询数据操作;sql语句如下:修改操作,sql如下:删除操作,sql如下:

八宿县15851775292: 如何通过命令行创建和设置一个MySQL用户 -
藤类一孚: 首先以root身份登录到MySQL服务器中.$ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码.创建一个MySQL用户 使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户.mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; 一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里.运行下列命令,验证帐号是否创建成功

八宿县15851775292: Mysql中怎么用创建表 -
藤类一孚: 方法/步骤1 使用mysql command line1 第一步,打开mysql命令行的登陆界面,然后输入root密码2 第二步,选中使用的数据库,并输入sql创建语句,即可完成创建表 步骤阅读 方法/步骤2使用mysql workbench1 第一步,打开workbench,输入root密码,即可进入到了操作数据库界面2 第二步,选中目的数据库bd_book,然后在其下拉框下选择Create table3 第三步,然后在新建表项处,填写表名,列名以及其属性值

八宿县15851775292: 如何用mysql如何创建数据库 -
藤类一孚: 在cmd命令提示符下输入 mysql -u root -p回车,然后输入密码回车 进入mysql命令行模式 create database databasename;//创建数据库 use databasename;//使用数据库 create table tablename( id int not null primary key); 这样就创建了一个只有id字段的tablename表

八宿县15851775292: mysql中如何配置命令行客户端 -
藤类一孚: 如下1.找到你安装的mysql的目录,复制其下面的 “安装目录\bin”;2.把他添加到环境变量的“path”后面(注意要跟前面的用分号隔开哦)3.“运行”->"cmd".输入“mysql -u用户名 -p密码”就可以了

八宿县15851775292: 如何利用MySQL Workbench客户端创建帐户 -
藤类一孚: 如何利用MySQL Workbench客户端创建帐户首先打开mysql workbench 软件,然后进入界面--选择下图图标,添加新的连接---会弹出新的页面--添加您想设置的连接名称---输入您连接的地址---输入您的登录名和密码-最后输入您的默认用户,点击ok,就可以连接成功了. 注意:如果连接的地址端口

八宿县15851775292: 命令行怎么安装mysql数据库 -
藤类一孚: 一 Mysql命令行连接 一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话.可以直接通过找到开始---程序--- mysql command line client如下图点击mysql命令行之后,会提示你输入root密码.输入正确的root密码之后即可连接到msyql...

八宿县15851775292: 如何使用mysql命令行 -
藤类一孚: 登陆mysql打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令mysql -uroot 直接回车,之后按提示输入密码,如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用mysq -uroot你也可以手动为mysql...

八宿县15851775292: linux远程mysql数据库怎么可以建 -
藤类一孚: 为了能通过命令行创建一个MySQL数据库,你可以使用mysql命令行客户端.下面是通过mysql命令行客户端创建和安装MySQL的步骤. 第一步:安装MySQL客户端 当然你得确保MySQL客户端已经安装完毕.如果没有的话,可以按照下面的方...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网