mysql怎么建库建表

创建数据库:CREATE DATABASE YOURDBNAME DEFAULT CHARSET utf8 COLLECTION utf8 _general_ci; 2 02 0年,MySQL 8 .0改进了SQL语句功能。

创建表:创建您的表(id INT(1 1 ) NOT NULL AUTO_INCRMENT,NAME VARCHAR(2 5 5 ),主键(id))ENGINE=InnoDB 默认 CHARSET=utf8 ; InnoDB引擎支持事务,并于2 003 年成为MySQL的默认引擎。

这里有一个bug:图形工具的新手用户往往会忽略索引优化,导致查询速度缓慢。
如果您不相信宣传,请自行添加标签。

实用注意:先写SQL语句;测试正确然后导入图形工具。

sql语句 如何创建一个表啊?

创建表取决于您使用的数据库。
让我给你一些一般性的观点。

Microsoft SQL Server 2 008 写道: SQL 创建一个表 person ( Id_P INT, 姓氏 VARCHAR (2 5 5 ); 名称 VARCHAR(2 5 5 ) );
Id_P 为整数类型,LastName 和 FirstName 为字符类型。
正如您所看到的,它简单明了。

MySQL数据库类似。
SQL 创建一个表 person ( Id_P INT, 姓氏 VARCHAR (2 5 5 ); 名称 VARCHAR(2 5 5 ) );
MySQL 和 SQL Server 的编写方式类似,几乎没有什么区别。

SQLite 略有不同: SQL 创建一个表 person ( Id_P整数; 姓氏文本, 名称文字 );
SQLite 使用 INTEGER 代替 INT,使用 TEXT 代替 VARCHAR。
正如您所看到的,字符类型的调用方式不同。

老实说,这些数据库建表的核心逻辑都是相似的,只是具体的关键字略有不同。
例如,SQL Server 使用 VARCHAR,MySQL 也使用 VARCHAR,SQLite 使用 TEXT。
但意义是一样的。
也就是说,您可以通过列数和每列的类型来定义表。

删除表。
这很简单。
例如,对于 SQL Server 和 MySQL: SQL DROP TABLE Persons;
当您运行此语句时,Persons 表将消失,表中的所有数据都将被删除。
但是为什么我当时不明白为什么日志里会有记录呢?难道是数据库偷偷记录了自己?
更简单地删除数据库。
SQL DROP DATABASE MyDatabase;
MyDatabase 库和所有表都消失了。
您确定要这样做吗?后果很严重。

删除数据记录。
最灵活的方式是: SQL DELETE FROM Persons WHERE Id_P = 1 ;
这意味着从Persons表中删除Id_P为1 的记录。
请注意,这里有条件,并不是全部删除。

扩展资料中提到的结构化查询语言(SQL)是用来处理数据库的语言。
您编写的 CREATE、DROP 和 DELETE 语句本质上是 SQL。
零升华,不说了,就是这样。