doc命令下MySQL数据库的基本操作(数据库的创建、查看、删除及表格的创建、删除、修改、查看)

关于MySQL数据表的操作是计算机软件行业中必备的技能之一,学好数据库在软件行业对于自身发展更是毋庸置疑,话不多说,开始放技能。

    home键+R -->输入cmd-->进入doc命令界面-->输入进入mysql命令:mysql -uroot -padmin  其中-u为mysql的用户名,-p为mysql安装时设定的密码。如下图成功登陆mysql。


   数据库的操作简单概括为:增、删、改、查 四个字,无论是对于创建新的数据库还是创建新的表来说,都通用。

一 数据库的创建、查看、删除操作

   1、首先是数据库的创建:创建之前首先查看数据库中有哪些已存在的数据库,输入:show databases;


     例如创建数据库testdb     输入:  create database testdb;返回Query OK 即创建成功。


     2、查看创建的数据库testdb    输入:show databases;   可以看到刚创建的数据库testdb


   3、删除数据库testdb     输入:drop database testdb;  即可看到数据库testdb已被删除


二、数据库表格的创建、查看、修改、删除操作(前提是数据库里要有数据库testdb)

1、需要在哪个数据库下创建表格,首先选中数据库,即use下,输入:use testdb; 出现Database changed 即表明选中成功。


2、创建数据库testdb下的表,表名为t_work1,字段名和属性包括:id  int,name char(10),sex char(2),address varchar(20)

其中约束可以添加主键约束:primary key;

                非空约束:not null

                约束后续再完善!

输入:create table t_work1(

id int primary key,

name char(10) not null,

sex char(2) not null,

address varchar(20) not null

);


此时的数据库testdb是空的,输入:select * from t_work1;可以查看


3、查看刚创建表t_work1的表结构,输入:desc t_work1;


4、修改表名及表结构

4.1 修改表名t_work1为t_work,输入:alter table t_work1 rename t_work;


查看是否修改成功,输入:desc t_work1(原表名)和desc t_work(新表名),如两图可知,新表名已经修改成功。




4.2 修改表结构

   4.2.1增加新字段phone varchar(11)   当输入:alter table t_work add phone varchar(11),此时是在表t_work中最后一个字段中插入字段phone

   输入:desc t_work; 查看字段插入情况。


    4.2.2  增加新字段phone varchar(11)   当输入:alter table t_work add phone1 varchar(11)first,此时是在表t_work中开头插入字段phone1

   输入:desc t_work; 查看字段插入情况。

     

 4.2.3  增加新字段phone varchar(11)   当输入:alter table t_work add phone2 varchar(11)after sex,此时是在表t_work中sex字段后插入字段phone2

   输入:desc t_work; 查看字段插入情况。



4.2.4  修改字段phone varchar(11) 为phone varchar(15)  输入:alter table t_work modify phone varchar(15);

   输入:desc t_work; 查看字段插入情况。


上述是用的modify,还可以用change来操作,本人认为使用change更为方便,因为modify只能更改字段属性,而change不仅可以修改字段属性,还可以修改字段名称,甚至字段名称和字段属性同时修改都可以。首先输入:desc t_work;查看当前表信息。


输入:alter table t_work change sex sex1 char(5);

输入:desc t_work; 查看字段名和字段属性修改情况。即如图可以,字段名和字段属性已修改成功。


4.2.5 删除字段phone1 varchar(11)   输入:alter table t_work drop phone1;

   输入:desc t_work; 查看字段插入情况。如下图,字段phone1已成功删除。


注意,多字段删除时,不能用and,本人只发现只能单条字段删除,即每条每条的删除。

4.2.6 查看表中的信息  输入:desc t_work;即可查看。

5、删除表t_work;删除之前首先查看是否存在,输入:show tables;

其次输入删除命令:drop table t_work;

查看是否删除成功,输入:show tables;如下图所示:即删除成功。


  • 8
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
可以使用Apache POI库来读取Word文档中的表格数据,然后使用JDBC连接数据库,将数据插入数据库中。 以下是一个简单的Java代码示例,演示如何读取Word文档中的表格数据并将其插入MySQL数据库中: ```java import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFTable; import org.apache.poi.xwpf.usermodel.XWPFTableRow; import org.apache.poi.xwpf.usermodel.XWPFTableCell; public class WordToDatabase { public static void main(String[] args) { String fileName = "test.docx"; // Word文档文件名 String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库连接URL String username = "root"; // 数据库用户名 String password = "mypassword"; // 数据库密码 try { // 加载MySQL JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 获取数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 创建PreparedStatement对象 PreparedStatement pstmt = null; // 读取Word文档文件 FileInputStream fis = new FileInputStream(new File(fileName)); XWPFDocument document = new XWPFDocument(fis); // 获取文档中的所有表格 for (XWPFTable table : document.getTables()) { // 遍历表格中的所有行 for (XWPFTableRow row : table.getRows()) { // 创建INSERT语句 StringBuilder sb = new StringBuilder(); sb.append("INSERT INTO mytable (col1, col2, col3) VALUES (?, ?, ?)"); // 创建PreparedStatement对象 pstmt = conn.prepareStatement(sb.toString()); // 遍历行中的所有单元格 int columnIndex = 1; for (XWPFTableCell cell : row.getTableCells()) { // 将单元格中的文本插入到PreparedStatement中 pstmt.setString(columnIndex, cell.getText()); columnIndex++; } // 执行INSERT语句 pstmt.executeUpdate(); } } // 关闭PreparedStatement和数据库连接 pstmt.close(); conn.close(); // 关闭文件输入流 fis.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 在上面的示例中,我们使用了XWPFDocument类和XWPFTable类来读取Word文档中的表格数据。我们还使用了JDBC连接MySQL数据库,并使用PreparedStatement对象将数据插入数据库中。请注意,我们需要将INSERT语句中的表名和列名替换为实际的表名和列名。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值