A. 如何在命令行创建一个mysql数据库
第一步:登陆到MySQL服务器
首先,你需要使用root用户登陆进你的MySQL数据库,如下:
$ mysql -u root -h -p
请注意:为了能登进远程的MySQL服务器,你需要开启服务器上的远程访问,如果你想调用同一主机上的MySQL服务器,你可以省略 "-h " 参数
$ mysql -u root -p
你将需要输入MySQL服务器的密码,如果认证成功,MySQL提示将会出现。
B. 如何在命令行创建一个MySQL数据库
使用命令行创建MySql数据库,首先要登录MySql数据库系统
创建步骤如下:
Windows操作系统下,开始——运行,打开"运行"对话框,输入cmd,点击“确定”即可进入DOS窗口,输入登录MySQL数据库命令
mysql -h 127.0.0.1 -u root -p
参数含义:
mysql是登录数据库的命令,-h 后面跟服务器的IP,由于本示例MySql服务器安装在本地,因此IP地址为127.0.0.1;-u 后面跟用户名,本示例采用 root用户登录;-p 后面跟登录密码。
输入上述命令后回车,再输入登录密码,一般默认密码是root
回车
成功登录MySQL数据库后就可以在DOS下使用SQL语句"create database"创建数据库了
mysql>create database 要创建的新数据库名;
相关操作附图:
图中的mydb1就是新创建的数据库
C. MySQL创建数据库的命令、创建表的命令、插入语句的命令
1.创建数据库
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#如果数据库不存在则创建,存在则不创建
#创建RUNOOB数据库,设定编码为utf8
2.删除数据库
drop database RUNOOB;
3.选择数据库
use RUNOOB;
#使用数据库RUNOOB
4.数据类型
5.创建数据表
CREATE TABLE table_name (column_name column_type , column_name2 column_type2);
<etc>
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` ) #主键
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
来自 <http://www.runoob.com/mysql/mysql-create-tables.html>
</etc>
# 表明、字段名字外面的符号是反引号,为了区分mysql关键字和普通字符
6.删数据表
DROP TABLE table_name;
#删除表内数据
delete from 表明 where runoob_title = “exam”;
#清除表内数据,保留表结构
truncate table 表名;
#删除后立刻释放磁盘空间
optimize table 表名;
7.增 插入数据到表
INSERT INTO table_name ( field1,field2,…) VALUES ( value1,value2,"value"… );
#字符类型,value需要使用单/双引号。
D. 如何用Mysql的命令行客户端创建数据库
一、连接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个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。
E. mysql怎么创建数据库
mysql创建数据库方法如下
1.创建数据库。在MySQL命令行中,输入命令CREATE DATABASE
2.显示可用数据库列表。输入命令SHOW DATABASES;列出所有已保存的数据库。除了你所创建的数据库外,你还将看到一个mysql数据库和一个test数据库。当前你可以忽略它们。
3.选择你的数据库。创建数据库后,你需要在对其进行编辑前先选中它。输入命令USE us_states
F. 如何用mysql创建数据库
在Windows下,假如你的MySQL装在 D:MySQL
就可以这样:
先切换到它的bin目录
cd D:MySQLin
D:MySQLin>mysql -u root -p
接着输入你的root密码
接下来你就可以创建数据库、创建用户、创建修改表之类的操作(常用命令如下)。
查看现有数据库
mysql> show databases;
创建数据库(假如数据库名为 mydb)
mysql> create database mydb;
删除数据库(假如数据库名为 mydb)
mysql> drop database accounts;
使用数据库(假如使用数据库 mydb)
mysql> use mydb;
执行完使用数据库命令后,就可以对该数据库进行创建、修改、插入、删除表等操作,这些表的操作命令你可以到网上找找,不是很难的。一个数据库就相当于一个 Excel 文件,而表则相当于Excel文件的单元格,数据就是存放在表中。
G. mysql中创建数据库命令是
CREATE TABLE 语句的主要语法及使用说明如下:
CREATE TABLE:用于创建给定名称的表,必须拥有表CREATE的权限。
<表名>:指定要创建表的名称,在 CREATE TABLE 之后给出,必须符合标识符命名规则。表名称被指定为 db_name.tbl_name,以便在特定的数据库中创建表。无论是否有当前数据库,都可以通过这种方式创建。在当前数据库中创建表时,可以省略 db-name。如果使用加引号的识别名,则应对数据库和表名称分别加引号。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。
<表定义选项>:表创建定义,由列名(col_name)、列的定义(column_definition)以及可能的空值说明、完整性约束或表索引组成。
默认的情况是,表被创建到当前的数据库中。若表已存在、没有当前数据库或者数据库不存在,则会出现错误。
mysql> USE test_db;
Database changed
mysql> CREATE TABLE tb_emp1
-> (
-> id INT(11),
-> name VARCHAR(25),
-> deptId INT(11),
-> salary FLOAT
-> );
Query OK, 0 rows affected (0.37 sec)
H. 鍦ㄦ湰鍦扮数鑴惭ySQL涓镐庝箞鍒涘缓鏁版嵁搴(濡备綍鎼寤簃ysql鏁版嵁搴)
涓)杩炴帴MYSQL锛
镙煎纺锛歮ysql-h涓绘満鍦板潃-u鐢ㄦ埛钖嶏紞p鐢ㄦ埛瀵嗙爜
1銆佷緥1锛氲繛鎺ュ埌链链轰笂镄凪YSQL
棣栧厛鍦ㄦ墦寮DOS绐楀彛锛岀劧钖庤繘鍏mysql瀹夎呯洰褰曚笅镄刡in鐩褰曚笅锛屼緥濡傦细D:mysqlin锛屽啀阌鍏ュ懡浠mysql-uroot-p锛屽洖杞﹀悗鎻愮ず浣犺緭瀵嗙爜锛屽傛灉鍒氩畨瑁呭ソMYSQL锛岃秴绾х敤鎴穜oot鏄娌℃湁瀵嗙爜镄勶纴鏁呯洿鎺ュ洖杞﹀嵆鍙杩涘叆鍒癕YSQL涓浜嗭纴MYSQL镄勬彁绀虹︽槸锛歮ysql>
2銆佷緥2锛氲繛鎺ュ埌杩灭▼涓绘満涓婄殑MYSQL
锅囱捐繙绋嬩富链虹殑IP涓猴细10.0.0.1锛岀敤鎴峰悕涓簉oot,瀵嗙爜涓123銆傚垯阌鍏ヤ互涓嫔懡浠わ细
mysql-h10.0.0.1-uroot-p123
锛堟敞锛歶涓巖oot鍙浠ヤ笉鐢ㄥ姞绌烘牸锛屽叾瀹冧篃涓镙凤级
3銆侀鍑篗YSQL锻戒护
exit锛埚洖杞︼级
(浜)淇鏀瑰瘑镰侊细
镙煎纺锛歮ysqladmin-u鐢ㄦ埛钖-p镞у瘑镰乸assword鏂板瘑镰
1銆佷緥1锛氱粰root锷犱釜瀵嗙爜123銆傞栧厛鍦―OS涓嬭繘鍏ョ洰褰旵:mysqlin锛岀劧钖庨敭鍏ヤ互涓嫔懡浠わ细
mysqladmin-uroot-password123
娉锛氩洜涓哄紑濮嬫椂root娌℃湁瀵嗙爜锛屾墍浠-p镞у瘑镰佷竴椤瑰氨鍙浠ョ渷鐣ヤ简銆
2銆佷緥2锛氩啀灏唕oot镄勫瘑镰佹敼涓456
mysqladmin-uroot-pab12password456
(涓)澧炲姞鏂扮敤鎴凤细锛堟敞镒忥细鍜屼笂闱涓嶅悓锛屼笅闱㈢殑锲犱负鏄疢YSQL鐜澧冧腑镄勫懡浠わ纴镓浠ュ悗闱㈤兘甯︿竴涓鍒嗗彿浣滀负锻戒护缁撴潫绗︼级
镙煎纺锛欢rantselecton鏁版嵁搴.*to鐢ㄦ埛钖岪锏诲綍涓绘満identifiedby"瀵嗙爜"
渚1銆佸炲姞涓涓鐢ㄦ埛test1瀵嗙爜涓篴bc锛岃╀粬鍙浠ュ湪浠讳綍涓绘満涓婄橱褰曪纴骞跺规墍链夋暟鎹搴撴湁镆ヨ銆佹彃鍏ャ佷慨鏀广佸垹闄ょ殑𨱒冮檺銆傞栧厛鐢ㄤ互root鐢ㄦ埛杩炲叆MYSQL锛岀劧钖庨敭鍏ヤ互涓嫔懡浠わ细
grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"abc";
浣嗕緥1澧炲姞镄勭敤鎴锋槸鍗佸垎鍗遍橹镄勶纴浣犳兂濡傛煇涓浜虹煡阆搕est1镄勫瘑镰侊纴闾d箞浠栧氨鍙浠ュ湪internet涓婄殑浠讳綍涓鍙扮数鑴戜笂锏诲綍浣犵殑mysql鏁版嵁搴揿苟瀵逛綘镄勬暟鎹鍙浠ヤ负镓娆蹭负浜嗭纴瑙e喅锷炴硶瑙佷緥2銆
渚2銆佸炲姞涓涓鐢ㄦ埛test2瀵嗙爜涓篴bc,璁╀粬鍙鍙浠ュ湪localhost涓婄橱褰曪纴骞跺彲浠ュ规暟鎹搴搈ydb杩涜屾煡璇銆佹彃鍏ャ佷慨鏀广佸垹闄ょ殑镎崭綔锛坙ocalhost鎸囨湰鍦颁富链猴纴鍗矼YSQL鏁版嵁搴撴墍鍦ㄧ殑闾e彴涓绘満锛夛纴杩欐牱鐢ㄦ埛鍗充娇鐢ㄧ煡阆搕est2镄勫瘑镰侊纴浠栦篃镞犳硶浠巌nternet涓婄洿鎺ヨ块梾鏁版嵁搴掳纴鍙鑳介氲繃MYSQL涓绘満涓婄殑web椤垫潵璁块梾浜嗐
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";
濡傛灉浣犱笉𨱍硉est2链夊瘑镰侊纴鍙浠ュ啀镓扑竴涓锻戒护灏嗗瘑镰佹秷鎺夈
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";
(锲)鏄剧ず锻戒护
1銆佹樉绀烘暟鎹搴揿垪琛锛
showdatabases;
鍒氩紑濮嬫椂镓崭袱涓鏁版嵁搴掳细mysql鍜宼est銆俶ysql搴揿緢閲嶈佸畠閲岄溃链塎YSQL镄勭郴缁熶俊鎭锛屾垜浠鏀瑰瘑镰佸拰鏂板炵敤鎴凤纴瀹为檯涓婂氨鏄鐢ㄨ繖涓搴撹繘琛屾搷浣溿
2銆佹樉绀哄簱涓镄勬暟鎹琛锛
usemysql锛//镓揿紑搴
showtables;
3銆佹樉绀烘暟鎹琛ㄧ殑缁撴瀯锛
describe琛ㄥ悕;
4銆佸缓搴掳细
createdatabase搴揿悕;
5銆佸缓琛锛
use搴揿悕锛
createtable琛ㄥ悕(瀛楁佃惧畾鍒楄〃)锛
6銆佸垹搴揿拰鍒犺〃:
dropdatabase搴揿悕;
droptable琛ㄥ悕锛
7銆佸皢琛ㄤ腑璁板綍娓呯┖锛
deletefrom琛ㄥ悕;
8銆佹樉绀鸿〃涓镄勮板綍锛
select*from琛ㄥ悕;
MySQL瀵煎叆瀵煎嚭锻戒护
1.瀵煎嚭鏁翠釜鏁版嵁搴
mysqlmp-u鐢ㄦ埛钖-p鏁版嵁搴揿悕>瀵煎嚭镄勬枃浠跺悕
mysqlmp-uwcnc-psmgp_apps_wcnc>wcnc.sql
2.瀵煎嚭涓涓琛
mysqlmp-u鐢ㄦ埛钖-p鏁版嵁搴揿悕琛ㄥ悕>瀵煎嚭镄勬枃浠跺悕
mysqlmp-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql
3.瀵煎嚭涓涓鏁版嵁搴撶粨鏋
mysqlmp-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc>d:wcnc_db.sql
-d娌℃湁鏁版嵁--add-drop-table鍦ㄦ疮涓猚reate璇鍙ヤ箣鍓嶅炲姞涓涓猟roptable
4.瀵煎叆鏁版嵁搴
甯哥敤source锻戒护
杩涘叆mysql鏁版嵁搴撴带鍒跺彴锛屽俶ysql-uroot-p
mysql>use鏁版嵁搴
铹跺悗浣跨敤source锻戒护锛屽悗闱㈠弬鏁颁负鑴氭湰鏂囦欢(濡傝繖閲岀敤鍒扮殑.sql)
mysql>sourced:wcnc_db.sql锛堟敞锛氩傛灉鍐欐垚sourced:wcnc_db.sql锛屽氨浼氭姤璇娉曢敊璇