mysql--数据库和表的创建、使用、修改和删除

我这里没有用数据库图形操作软件,用的终端直接操作数据库和表。

先说数据库

  1. 登录数据库系统:    mysql -h 主机名 -u 用户名 -p  ,按下“Enter”下会显示”enter password“,输入密码后登录成功。
  2. 查看数据库:          show databases;
  3. 选择数据库:          use + 数据库名;
  4. 创建数据库:          create database +数据库名;
  5. 删除数据库:          drop database + 数据库名;

再来说表:

注意:在创建表之前先选择一下数据库: use 数据库名;

1.    查看数据库下有哪儿些表    show tables;

2.    创建表     create table 表名(属性名,数据类型,约束条件)      属性名和数据类型不用说,说一下几个常用的约束条件。    primary key 表示主键,not null表示不为空,auto_increment表示自动增加,default表示该属性默认值。

需要多说的是 如果之前数据库没有设置编码方式,要多加一句话 engine=innodb default charset=utf-8 collate utf8-general-ci;如果没有这句话你之后向表里添加字段就会出现中文显示不出来的现象。

3.     查看表基本结构   desc +表名;       查看表详细结构  show create table +表名

4.     修改表 :

  • 修改表名 :alter table 旧表名 rename 新表名;
  • 修改数据类型:alter table 表名 modify 属性名  数据类型;
  • 修改字段名:alter table  表名 change 旧属性 新属性 新数据类型;
  • 增加字段:alter table 表名 add 属性名 数据类型 约束条件 after 已有字段属性名;
  • 删除字段:alter table 表名 drop 属性名;
  • 删除表:drop table 表名
时间: 2024-11-08 21:53:09

mysql--数据库和表的创建、使用、修改和删除的相关文章

MySQL 入门(五)—— 表的创建、修改和删除

表是DB存储数据的基本单位,一个表包含若干个字段或记录.表的操作包括创建.修改和删除. 1.创建表 创建表即在已存在的数据库中创立新表.在使用USE语句选择具体数据库后,可以使用它SQL语句创建表 其中,属性名指表中字段的名称,数据类型即对应字段的数据类型,完整性约束条件指对应字段的某些特殊约束条件. MySQL中基本的完整性约束条件有 1.1 设置表的主键 主键是表的一个特殊字段,该字段能唯一地表示该表中的每条信息,即主键如同表中记录的身份证.主键的主要目的在于帮助MySQL以最快的速度查找表

MySQL 表的创建、修改、删除

1.创建表 1 create table 表名 ( 2 列名 类型 是否可以为空 3 列名 类型 是否可以为空 4 ) engine=innodb default charset=utf8; 1 是否可以为控制.null 表示可以为空值.not null 表示不可以为空值 2 not null -不可以为空值 3 null - 可以为空值 是否可以为空值 1 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增.(表中只能有一个自增列) 2 create table class( 3

MySQL:创建、修改和删除表

其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助. 在说创建.修改和删除表前,我们还是要进行一个操作的简单说明: 1.登陆数据库系统 在命令行中登陆MySQL数据库管理系统,输入一下内容: mysql -h l

数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)

关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库中,外键就是用来表达表与表之间的关系.联系,通过主外键关系,建立实体之间的联系. 表之间的三种基本关系模型: ① 一对多关系: 一条主表记录对应多条从表记录,一条从表记录对应一条主表记录. ② 一对一关系: 一条主表记录对应一条从表记录,一条从表记录对应一条主表记录. ③ 多对多关系: 一条主表记录

MySQL数据库、表的字符编码

用MySQL命令行新建数据库和表时默认的字符编码是latin1,但是在实际开发过程中一般都是使用utf8格式的编码.操作如下: 1.修改数据库字符编码 mysql> alter database mydb character set utf8 ;2.创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ;3.查看mysql数据库的字符编码 mysql> show variables like 'character

Java对MySQL数据库进行连接、查询和修改(转)

Java对MySQL数据库进行连接.查询和修改 0. 一般过程: (1) 调用Class.forName()方法加载驱动程序. (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象. (3) 创建一个Statement对象,准备一个SQL语句,这个SQL语句可以是Statement对象(立即执行的的语句).PreparedStatement语句(预编译的语句)或CallableStatement对象(存储过程调用的语句). (4) 调用

MySQL数据库之表的增删改查

目录 MySQL数据库之表的增删改查 1 引言 2 创建表 3 删除表 4 修改表 5 查看表 6 复制表 MySQL数据库之表的增删改查 1 引言 1.MySQL数据库中,数据库database就是硬盘上的一个文件夹,表table就是文件夹里面的一个文件 2.表中的一条记录就相当于文件中的一行内容,与excel表类似,表table中有不同的标题,称之为字段 3.本节对表结构做增删改查,即创建表.删除表.修改表.查看表结构,至于表中数据的增删改查日后单独总结 2 创建表 1.创建一张表,需要建一

MySQL数据库以及表的管理

MySQL数据库以及表的管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 今天我们探讨的话题就是如何使用MySQL做开发,我们运维的主要工作不是去开发SQL的,但尽管如此,我们有可能需要对别人写出来的复杂SQL语句做性能评估,去分析他们写的SQL语句是不是足够高效,如果不是的话,我们还要能够达到对对方的SQL语句做改写的能力.所以,我们无需自行去开发SQL,但是我们一定要有一个看懂别人写的SQL的能力哟! 一.DBA的职责 1.开发DBA: 负责数据库设计(E-R关系图).

实验二 数据库和表的创建与管理

实验二 数据库和表的创建与管理  创建用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary(员工薪水情况表).各表的结构如下表: 表1   Employees表结构 列名 数据类型 长度 是否允许为空 说明 EmployeeID char 6 not null 员工编号,主键 Name char 10 not null 姓名 Education char 4 not null 学历 B

sql语句备份/导入 mysql数据库或表命令

sql语句备份/导入 mysql数据库或表命令,布布扣,bubuko.com