Mysql常用命令——建立数据库和数据表

前期工作将Mysql的安装目录配置到环境变量Path中,以便在命令行中直接使用mysql命令。如安装目录是:”E:\MySQL\MySQL Server 5.6\bin”则在系统环境变量Path末尾追加”;

E:\MySQL\MySQL Server 5.6\bin”如下图:

一、登录mysql

在命令行中键入”mysql–uroot -p”回车后提示输入密码,输入密码后回车登录到mysql中,mysql的提示符是:”mysql>”

二、数据库操作

1、 显示数据库列表,输入”show databases;”后回车

2、 建立数据库,输入”create database mywebdb;”后回车,表示建立一个名字是mywebdb的数据库

3、 显示数据库表,首先输入”use mywebdb;”后回车进入要操作的数据库,再次输入”show tables;”回车后显示当前数据库下所有的数据库表。(命令截图见4的演示效果图)

4、新建数据库表,首先输入”use mywebdb;”后回车进入要操作的数据库,再次输入”create table userinfo(useridint(8) not null primary key

auto_increment,usernamevarchar(50) not null,passwordvarchar(50) not null);”后回车建立名字是userinfo的数据库表,表中字段有userid( 8位整型不能为空主键自动增长)、username(50位字符串不能为空)、password(50位字符串不能为空)。

4、 数据库表的操作

插入:” insert into userinfo(username,password) values('admin',"123456");”

更新:” update userinfo set password = '2013' where username = 'admin';”

查找:” select * from userinfo;”

删除:” delete from userinfo where username = 'admin';”

合集下载

mysql建表语法

mysql建表语法

- 1 - mysql建表语法

MySQL是一款广泛使用的开源关系型数据库,其内置的建表语法使用起来非常方便,可以极大地提高数据管理的效率,下面我们就来讲解下MySQL建表语法。

MySQL中,采用CREATE TABLE语句建立表,语法格式如下:

```

CREATE TABLE [table_name] (

field1 data_type [NULL | NOT NULL] [DEFAULT default_val],

field2 data_type [NULL | NOT NULL] [DEFAULT default_val],

...

[CONSTRAINT [symbol_name]

{PRIMARY KEY | UNIQUE | CHECK | FOREIGN KEY}

(field_list)

]

)

```

其中,CREATE TABLE是建表操作的关键字;table_name是要创建的表的名称,field1, field2分别是表中的字段名,data_type是字段类型,NULL和NOT NULL用于设置字段是否为空,DEFAULT是用于设置默认值,symbol_name用于设置约束条件的名称,field_list是约束的字段名的列表。

MySQL的数据类型有INTEGER,VARCHAR,LONGTEXT,DOUBLE,TEXT, - 2 - DATE,DATETIME等,具体内容可以参照MySQL文档。每个表最多可以有一个主键,用于标识表中的每一行记录,主键类型一般为INTEGER,如果要指定某个字段为主键,可以在字段定义时加上PRIMARY KEY约束,如:

```

CREATE TABLE person

(

id INTEGER PRIMARY KEY AUTO_INCREMENT,

windows下命令行启动停止mysql

windows下命令行启动停止mysql

windows下命令⾏启动停⽌mysql

⽐较好玩⼀点就是它可以⽤多种⽅式启动,当然它也可以⽤多种⽅式关闭。下⾯我就的⼏种启动⽅式简单的谈⼀谈,希望可以给⼤家提供⼀

些参考。

第⼀种,⽤mysqld-nt来启动。

在没有进⾏服务安装时以这种⽅式启动是最⽅便的。在控制台,将路径切换到MySQL的bin包下⾯,输⼊命令start mysqld-nt(当然也可

以只⽤命令mysql-nt来启动,但我并不推荐这样做),这样服务就启动了(如下图)。

第⼆种,以Windows服务的⽅式启动。

当然以这种⽅式启动时,⾸先要确认您的机⼦上已经安装MySQL服务。那么就先来介绍⼀下MySQL服务的安装吧。运⾏cmd,将路径切

换到:C:/Program files/MySQL server 6.0/bin下,输⼊命令mysqld-nt --install,如果安装成功会有提⽰“Service successfully installed”(如

下图)。

OK安装好了,接下来打开:“控制⾯板->管理⼯具->服务”,你就会发现其中多⼀项服务MySQL,以后您就可以通过它来启动MySQL了。当

然当服务安装好后,您还可以通过命令⾏net start mysql来启动MySQL(如下图所⽰)。

另外停⽌⽅式也有对应的⼏种:1、net stop mysql(这样关闭的前题是安装了服务);2、mysqladmin -u root shutdown(在设置了密码的

情况下的命令为mysqladmin -u root -p shutdown);

3、通过Windows的服务程序进⾏启动(这样是最直观的)。

常⽤的MySQL命令⼤全

⼀、连接MySQL

格式: mysql -h主机地址 -u⽤户名 -p⽤户密码1、例1:连接到本机上的MYSQL。

⾸先在打开DOS窗⼝,然后进⼊⽬录 mysqlbin,再键⼊命令mysql -uroot -p,回车后提⽰你输密码,如果刚安装好MYSQL,超级⽤户root是

DDL语句——精选推荐

DDL语句——精选推荐

DDL语句

DDL 是数据定义语⾔的缩写,简单来说,就是对数据库内部的对象进⾏创建、删除、修改的操作语⾔。它和 DML 语⾔的最⼤区别是 DML只是对表内部数据的操作,⽽不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL 语句更多的被数据库管理员(DBA)所使⽤,⼀般的开发⼈员很少使⽤。

下⾯通过⼀些例⼦来介绍 MySQL 中常⽤ DDL 语句的使⽤⽅法。1.创建数据库

启动 MySQL 服务之后,输⼊以下命令连接到 MySQL 服务器:[mysql@db3 ~]$ mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7344941 to server version: 5.1.9-beta-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

在以上命令⾏中,mysql 代表客户端命令,-u 后⾯跟连接的数据库⽤户,-p 表⽰需要输⼊密码。如果数据库设置正常,并输⼊正确的密码,将看到上⾯⼀段欢迎界⾯和⼀个 mysql>提⽰符。在欢迎界⾯中介绍了以下⼏部分内容。

命令的结束符:⽤;或者\g 结束。

客户端的连接 ID:这个数字记录了 MySQL 服务到⽬前为⽌的连接次数,每个新连接都会⾃动加 1,本例中是 7344941。MySQL 服务器的版本:本例中是“5.1.9-beta-log”,说明是 5.1.9 的测试版,如果是标准版,则会⽤ Standard 代替 Beta。

通过“help;”或者“\h”命令来显⽰帮助内容:通过“\c”命令来清除命令⾏ buffer。

在 mysql>提⽰符后⾯输⼊所要执⾏的的 SQL 语句,每个 SQL 语句以分号或者\g 结束,按回车键执⾏。

MYSQL初学者使用指南

MYSQL初学者使用指南

/viewthread.php?tid=5368

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

有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、

增加用户等方面来学习一些MYSQL的常用命令。

一、连接MYSQL。

格式: mysql -h主机地址 -u用户名 -p用户密码

1、例1:连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,

如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示

符是:mysql>;

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码

为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)

二、修改密码。

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令

mysqladmin -uroot -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、例2:再将root的密码改为djg345。

mysqladmin -uroot -pab12 password djg345

三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号

作为命令结束符)

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

数据库建表——精选推荐

数据库建表——精选推荐

数据库建表

⼀、数据库操作: 

1、查看数据库:

>SHOW DATABASES;

2、创建数据库:

>CREATE DATABASE db_name; //db_name为数据库名

3、使⽤数据库:

>USE db_name;

4、删除数据库:

>DROP DATABASE db_name;

⼆、创建表:

1、创建表:

>CREATE TABLE table_name(

>id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, //id值,⽆符号、⾮空、递增——唯⼀性,可做主键。

>name VARCHAR(60) NOT NULL

>score TINYINT UNSIGNED NOT NULL DEFAULT 0, //设置默认列值

>PRIMARY KEY(id)

>)ENGINE=InnoDB //设置表的存储引擎,⼀般常⽤InnoDB和MyISAM;InnoDB可靠,⽀持事务;MyISAM⾼效不⽀持全⽂检索

>DEFAULT charset=utf8; //设置默认的编码,防⽌数据库中⽂乱码

如果有条件的创建数据表还可以使⽤ >CREATE TABLE IF NOT EXISTS tb_name(........

2、复制表:

>CREATE TABLE tb_name2 SELECT * FROM tb_name;

或者部分复制:

>CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

3、创建临时表:

>CREATE TEMPORARY TABLE tb_name(这⾥和创建普通表⼀样);

4、查看数据库中可⽤的表:

>SHOW TABLES;

5、查看表的结构:

>DESCRIBE tb_name;

也可以使⽤:

>SHOW COLUMNS in tb_name; //from也可以

6、删除表:

>DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];

数据库(MySQL)表基本操作

数据库(MySQL)表基本操作

数据库(MySQL)表基本操作思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句⼤全,感觉⽤“⼤全”这个名词太⼤

了,⽽⽂章中介绍的内容有限⽽且也不深。如果您在阅读的过程中发现有不完善的地⽅,欢迎补充说明。

⼀提笔就讲创建数据库,感觉好像是从半道上开始的。创建数据库前总得安装数据库吧,不管是SQL Server、mysql、Oracle。但是如果这样写下去,不知道这篇博客还能不能完成,那就默认是安装好数据库了吧,本⽚博客如下都是使⽤

mysql数据库,⾸先是登⼊数据库操作(mysql -u root -p)。

1. 查看当前所存在的数据库:show databases;查询结果中的mysql数据库是必须的,⽤来描述⽤户的访问权限;

information_schema数据库提供了访问数据库元数据的⽅式,其中保存着关于MySQL服务器所维护的所有其他数据库

的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等;performance_schema⽤于收集数据库服务器性能

参数。

2. 创建新的数据库:create database test_db;test_db为要创建的数据库名称,该名称不能与现有的数据库重名。

3. 查看创建好的数据库定义:show create database test_db;

4. 删除数据库:drop database test_db;test_db为要删除的数据库名称。

5. 查看数据库存储引擎:show engines;Support列为YES表⽰引擎可⽤,DEFAULT表⽰数据库当前默认的引擎。可以通

过my.ini⽂件设置数据库的默认存储引擎。

在数据库中,数据表是最重要、最基本的操作对象,数据存储的基本单位。本节将介绍数据表的增、删、改、查操作,使读者能够熟练掌握数据表的基本操作,理解约束、默认和规则的含义。

创建数据表:数据表属于数据库,在创建数据表前,应该使⽤use test_db;指定在哪个数据库(test_db)下进⾏操作,

MYSQL 命令

学习笔记之Mysql命令行操作java学习群:40671932

MySql5.0常用命令

一、打开连接..................................................................................1

二、增加用户..................................................................................1

三、更改密码..................................................................................1

四、显示数据库列表......................................................................1

五、显示库中的数据表..................................................................1

六、显示表结构..............................................................................2

七、建库..........................................................................................2

八、建表..........................................................................................2

九、删库或删表..............................................................................2

mysql数据库的基本使用命令总结

mysql数据库的基本使⽤命令总结

mysql数据库是⼀个常⽤的关系型数据库

关系型数据库核⼼元素有哪些?

主键:特殊字段,⽤来唯⼀标识记录的唯⼀性

字段:数据列

记录:数据⾏

数据表:数据⾏的集合

数据库:数据表的集合

安装、启动、停⽌、重启mysql服务器的命令

安装:sudo apt-get install mysql-server

启动:sudo service mysql start

# 查看进程中是否存在mysql服务 ps ajx|grep mysql

停⽌:sudo service mysql stop

重启:sudo service mysql restart

mysql 数据库的操作

1.连接数据库

mysql -u root -pmysql

不显⽰密码连接

python@ubuntu:~/Desktop$ mysql -u root -p

Enter password: mysql

退出数据库

ctrl+l:清除命令屏幕

quit\exit

2.创建数据库

create database 数据库名 charset=utf8;

### 创建数据库时⼀定要记得解决编码问题

3.查看当前使⽤的数据库: select database();

查看所以数据库: show databases;

查看当前数据库中所有表: show tabes;

查看当前表中所有的列: select * from 表名;

查看表结构: desc 表名;

4. 1)创建表需要⽤到的数据类型:

整数: int,bit #int unsigned:⽆符号整形 #tinyint unsigned:⽆符号整形(但范围⽐较⼩,⼀般⽤于年龄) #.bit是位数据类型,长度为1字

节;int 是整型;bit 实际就是bool类型,只能是0和1,int的是4个字节的整型 ⼩数: decimal #decimal(5,2)表⽰五位数字,两位⼩数点

mysql创建表规则

mysql创建表规则

MySQL 是一种流行的开源关系型数据库管理系统。在创建表之前,需要了解一些 MySQL 创建表规则。在本文中,我们将逐步解释创建表的过程和规则。

1. 数据库连接

在 MySQL 中,首先需要连接到数据库。使用以下命令连接到数据库:

```

mysql -u username -p

```

其中,“username”是 MySQL 中的用户名,用户需要使用登录密码才能进入系统。在连接成功后,就可以使用各种 MySQL 命令。

2. 选择数据库

如果要在 MySQL 中创建一个新的表,必须首先选择要创建表的数据库。通过以下命令可以选择所需的数据库:

```

USE database_name;

```

其中,“database_name”是要选择的数据库的名称。

3. 创建表

使用 MySQL 中的“CREATE TABLE”命令可以创建一个新的表。在创建表之前需要考虑以下几点:

- 表名应该唯一且易于理解。

- 列名应该唯一,并且不能与 MySQL 关键字重复。

- 数据类型应根据需要进行选择。

以下是创建表的示例命令:

```

CREATE TABLE table_name (

column1 datatype, column2 datatype,

column3 datatype,

.....

);

```

其中,“table_name”是要创建的表的名称,“datatype”是每列的数据类型。

例如,以下命令将创建一个名为“users”的表,并在表中设定“id”、“name”和“email”列:

```

CREATE TABLE users (

id INT,

name VARCHAR(255),

email VARCHAR(255)

);

```

4. 添加主键

每个表都需要定义一个唯一的主键。在 MySQL 中,可以使用以下命令添加主键:

创建数据表的方法

创建数据表的方法

1. 使用命令行工具:很多DBMS都提供了命令行工具,如MySQL的命令行界面(CLI)或PostgreSQL的Psql工具。通过这些工具,可以使用特定的语法和命令来创建数据表。例如,在MySQL中,可以使用CREATE

TABLE语句创建数据表,如下所示:

```

CREATE TABLE table_name

column1 datatype constraint,

column2 datatype constraint,

...

columnN datatype constraint

```

其中,table_name是要创建的数据表的名称,column1到columnN是数据表中的列名,datatype表示列的数据类型,constraint表示列的约束条件(如NOT NULL、UNIQUE、PRIMARY KEY等)。

2. 使用图形界面工具:许多DBMS也提供了图形界面工具,如MySQL

Workbench、Microsoft SQL Server Management Studio和Oracle SQL

Developer等。通过这些工具,可以以可视化的方式创建数据表。一般来说,可以通过拖拽和放置列,设置数据类型和约束等来创建数据表。

3. 使用数据库建模工具:数据库建模工具是用于设计和建立数据库模型的工具。它们提供了高级的建模功能和图形化界面,允许用户以更直观的方式设计和创建数据表。一些常用的数据库建模工具包括MySQL

Workbench、PowerDesigner和ERStudio等。

5. 使用ORM框架:对象关系映射(ORM)框架提供了一种将对象和关系数据库映射起来的方法。通过ORM框架,可以使用对象的定义来自动生成数据表。这种方法不需要手动编写SQL语句,而是通过配置文件或注解来指定对象和表之间的映射关系。常见的ORM框架包括Hibernate、Entity Framework和Django等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档