MySQL基础创库创表知识

1,Mysql实体与属性的含义

           实体(Entity)是客观存在并可以相互区别的事物,可以是具体的人或物体,如张三,桌子,也可以是抽象的概念或联系,比如一个学生参加考试,他的一个考试成绩也是一个实体。

      属性(Attribute)是事物本身固有的性质,在这里我们指的是实体的描述性性质或特征,它具备一定的描述规则。比如对于“学生”这个实体,它有学生编号,姓名,出生日期,性别,籍贯等基本的描述信息,编号,姓名等这些描述就是“学生”这个实体的“属性”。

2 ,如何使用命令提示符连接到MySQL

    1,单击【开始】按钮,在弹出的菜单中选择【运行】菜单命令,打开【运行】对话框,在其中输入命令“cmd”,按回车键进入到Windows命令行窗口界面,如下图所示

      2,在命令行中输入登录命令连接到MySQL数据库,连接MySQL的命令格式为:

      mysql -h hostname -u username -p

      命令格式说明:

       mysql:为登录命令
       -h:后面的参数是服务器的主机地址,在这里客户端和服务器在同一台机器上,所以可以输入localhost或IP地址127.0.0.1 。如果想要访问远程的服务器,我们可以输入对方的IP地址来访问。

       -u:后面跟的是登录数据库的用户名。目前我们只接触了root用户,因此可以直接在-u后面跟上root。

       -p:后面是用户登录密码。

    搞清楚命令格式后,我们就可以输入命令:

      mysql -h hostname -u username -p

        按【enter】回车键,系统会提示输入密码“Enter password”,这时就可以输入在前面安装配置步骤中设置的root用户的密码了。如果输入密码并验证通过后,就可以登录到MySQL数据库了,当然,也可以直接打开MySQL,输入root用户名密码就可以了,如下图:

                                                                     

3,使用Navicat创建MySQL数据库的第一步:查看数据库和创建数据库

    登录到MySQL界面以后可以输入以下命令查看当前所有的数据库,

      命令为:show databases;

      如图下:

         MySQL中创建数据库的基本SQL语法格式为:

            CREATE DATABASE database_name;

            database_name:这个是你所创建库的名字,可以自行起名。

                            我们现在创建第一个数据库School,输入语句如下:

        create database school;

        创建好后如图:

           切记每次输入命令后结尾要用“;”分号,英文状态下。创建好后可以输入刚刚的查看命令show database查看,如下:

                                                                                                                             

 4,使用命令删除数据库

          删除数据库是将已经存在数据库从磁盘上清除,清除之后,数据库中的所有数据也将一同被删除。删除数据库和创建数据库的命令相似,语法格式如下:

                DROP DATABASE database_name;

              现在我们按照语法格式将School数据库删除掉,语句如下:

                 drop database school;

语法执行完毕之后,数据库School将被删除,再次使用show databases命令来查看数据库的定义,结果如下:

        

5,使用MySQL创建数据表,修改表,删除表,查看表

               (1)   在数据库中,数据表是数据库中最重要,最基本的操作对象,是数据储存的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。没一行代表一条唯一的记录,每列代表记录中的一个域。创建数据库表的语法:

                CREATE TABLE 表名

                (

                                                             列名数据类型 [列级别约束条件]  [默认值] ),

                 列名数据类型 [列级别约束条件]  [默认值] ),

                 列名数据类型 [列级别约束条件]  [默认值] ),

                 列名数据类型 [列级别约束条件]  [默认值] ),

                 .......

                                                             [表级别约束条件]

                                                            );

                 

              注意:

                 由于数据表属于数据库,在创建数据表之前,应该使用语句“use 数据库名” 指定操作是在哪个数据库中进行,如果没有选择数据库,会抛出“No  databases selected”的错误。在使用该命令创建数据表时,必须指定一下信息:

              1,要创建的表的名称,不区分大小写,不能使用SQL语言中的关键字,如DROP,ALTER,INSERT和DESC等。

              2,数据表中每一列(字段)的名称和数据类型。

3,多个列之间使用逗号进行分割。

如图下:

            (2)修改表

                                                 修改表名语法如下:

              ALTER TABLE 旧表名 RENAME 新表名, 

修改表数据类型语法如下:

              ALTER TABLE 表名 MODIFY 列名数据类型,

                                                  语法说明:其中“表名”指要修改数据类型的列所在表的名称,“列名”指需要修改的字段,“数据类型”指修改后字段的新数据类型。

               例如:将学校信息表中姓名的数据类型由VARCHAR(20)修改为VARCHAR(30)

例如:ALTER TABLE school MODIFY name VARCHAR(30);

修改列名语法如下:

                              ALTER TABLE <表名> CHANGE 旧列名新列名数据类型,

                                            语法说明:“旧列名”指修改前的列名:“新列名”指修改后的列名;“新数据类型”指修改后的数据类型,如果不需要修改列的数据类型,可以将新数据类型设置成与原来的一样即可,但数据类型不能为空。

              例如:将“Gender”列的列名修改为“Sex”

例如:ALTER TABLE STUDENT CHANGE GENDER Sex VARCHAR(2);

                                                 3)查看表

                数据表创建完成后,如果需要查看该数据表可以使用命令;

语法如下:

                DESC TABLE 表名

如图下:

(4)删除表

                数据表创建完成后,如果需要删除该数据表可以使用命令;

语法如下:

                DROP TABLE 表名

如图下:

原文地址:https://www.cnblogs.com/fangjiong/p/afang_j.html

时间: 2024-08-28 14:45:35

MySQL基础创库创表知识的相关文章

MySQL基础学习之数据表

查看数据表 SHOW TABLE; 查看数据表详细结构 SHOW CREATE TABLE 表名\G; 创建数据表 CREATE TABLE 表名(数据名 类型,数据名1  类型2); CREATE TABLE department ( d_id INT(10) , d_name VARCHAR(20) , function VARCHAR(20) , address VARCHAR(30) ); 删除数据表 DROP TABLE 表名; 修改数据表 修改数据表名        ALTER TA

MySQL用户、库、表的操作语法 关于用户的语法

MySQL用户.库.表的操作语法 关于用户的语法 查看当前系统里的用户: select user,host from mysql.user; 查看当前登陆的用户 select user(); 创建用户 语法:create user '用户'@'主机' identified by '密码'; 示例:create user 'anuo'@'localhost' identified by '123' 创建用户并授权 grant 权限 on 库.表 to '用户名'@'主机域' identified

MySQL用户、库、表操作

用户及权限操作: 管理员登录:mysql -uroot -p 用户设置密码:set password=password(密码); 查看数据库所有用户:select * from mysql.user; 查看用户权限:show grants for 用户名@网络地址 [identified by 密码] 普通用户登录:mysql -u用户名 -h网络地址 -p 查看当前用户:select user(); 查看当前数据库:select database(); 当前时间:now() 查看当前数据库是否

mysql基础篇 - 数据库及表的修改和删除

基础篇 - 数据库及表的修改和删除 修改和删除 一.实验简介 本节实验中,我们将学习并实践如何对数据库的内容做修改,删除,重命名等操作. 二.实验准备 在正式开始本实验内容之前,需要先下载相关代码. 该代码可以新建两个数据库,分别名为 test_01 和mysql_shiyan ,并在 mysql_shiyan 数据库中建 4 个表(department,employee,project,table_1),然后向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/De

mysql中一库多表查询主键

mysql> show databases; mysql> use information_schema; mysql> show tables; mysql> select * from KEY_COLUMN_USAGE;    //这一步是查询每个库里每个表的信息 mysql> select * from KEY_COLUMN_USAGE where TABLE_SCHEMA='table_name' and CONSTRAINT_NAME='PRIMARY';  //根

mysql查询某个库的表数量

在mysql中有个数据库information_schema下的表tables记录了所有数据库中所有的表相关信息 TABLE_SCHEMA 数据库名称 SELECT COUNT( * ) FROM information_schema.tables WHERE TABLE_SCHEMA = '库名' 原文链接:http://www.cnblogs.com/liuqidongprogram/p/5821162.html

Mysql DBA 高级运维学习笔记-mysql建表语句及表知识

9.9 表操作 9.9.1以默认字符集建库 以默认格式的为例,指定字符集建库 [email protected] 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) [email protected] 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row *************************** Database

mysql语法建库建表综合整理事例

首先介绍一个数据库常用编码格式区别: mysql数据库编码格式utf8_general_ci.utf8_bin.utf8_general_cs区别: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写.(bin -> binary二进制的意思) utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感. utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感. 简介cmd中使用数据库常用语法

MySQL基础-创建数据库和表

显示数据库一览 show databases; (SQL命令本身不区分大小写) mysql> show databases; Database information_schema mysql test 小结:information_schema数据库又称信息架构,管理从表开始的数据库组成信息,以及用户管理信息的检索专用的数据库.确认这些数据库内容就可以掌握现在数据库的状态.不可在mysql和information_shema数据库中保存用户经常使用的数据.最后的test数据库是测试用的数据库,