数据库怎么建表 数据库怎么导入数据

说实话,我当年第一次搞数据库建表那会儿,手都抖得不行。
用SQL Server的时候,建表步骤我给你捋一捋,别跟我讲什么理论,就讲实操。

一、建表方法
登录SQL Server,找到你那个数据库。
别手抖,右键点"附加数据库",填个名字,点确定。
等它加载完,右键刷新数据库列表,找到你要操作的表双击打开。
然后右键点那个空白表,点"新建"再选"表"。
这时候会出现一个表设计界面。

列名填什么自己想,数据类型得选对。
比如ID这列,基本都用int类型。
主键设置是个关键步骤,右键点ID列,选"设置主键",这时候"允许null值"会自动给你取消勾选的。
其他属性像标识规范啥的,看情况设置。

保存的时候按Ctrl+S就行。
我刚开始老是保存不了,后来发现是忘了填列名。
所以说,细节决定成败,别跟我提什么完美主义,先跑通再说。

二、导入数据方法
先说把Excel数据导入数据库。
新建个数据库当目标数据库,右键点新建数据库,依次点"任务"->"导入数据"。
数据源选Excel,然后找你要导入的Excel文件。
跟着向导走,设置目标数据库,最后点完成。
我之前用这个方法导入过销售数据,大概花了十分钟,数据量不大的时候还行。

要是想把数据库里的其他数据导入当前数据库,右键点当前数据库,依次点"任务"->"导入数据"。
数据源选"SQLServerNativeClient",填服务器名、身份验证方式和源数据库名。
目标那块,客户端和服务器名填跟源数据一样的,但目标数据库选你当前的数据库。
然后选你要导入的数据源表和目标表,点完成。

我试过把另一个数据库的销售数据导入,当时数据量有点大,等了快半个小时。
所以说,数据量一多,这过程就有点煎熬。

这些步骤,具体操作可能因版本不同有点差别。
我当时用的是2 01 2 版本,现在最新的是2 01 9 ,界面可能变了。
不过核心流程应该都差不多。

数据库怎么建表 数据库怎么导入数据

建表用SQL,列名规范,类型匹配。

导入Excel,选对数据源,字段对应准。

源数据一致,完整性保,导入无坑。

mysql数据库怎么导入数据库文件

嗯,行,我给你捋捋这事儿。
往MySQL里导入数据库文件啊,就这么几步:
1 . 先连上服务器。
打开命令行,敲 mysql -uusername -p。
username你换成本地的。
敲了之后会让你输密码,输对之后就能进到MySQL那界面了。
黑屏界面,就是那个提示符。

2 . 进去了之后,先搞个新家给数据。
敲 CREATE DATABASE database_name;。
这里的 database_name 你得换成你想要创建的那个库名。
比如你叫 my_new_db,就敲 CREATE DATABASE my_new_db;。
敲完回车,看下面有没有 Query OK, 1 row affected 或者类似的提示,说明数据库建好了。

3 . 接下来是导入数据了。
有俩办法:
方法一: 在电脑的系统命令行里直接干。
别断开刚才那个MySQL连接。
敲 mysql -uusername -p database_name 注意,< 这个符号是键盘左下角,小于号旁边那个。
database_name 是你刚才建的那个库名,path/to/your/database_file.sql 是你那个 .sql 文件的完整路径。
比如文件在 C:\backups\my_data.sql,你就敲 mysql -uusername -p database_name < "C:\backups\my_data.sql"。
注意路径中间的 \ 是反斜杠,Windows系统得用这个,或者全用引号括起来,防止里面有空格出问题。
敲完这个命令,它会让你输密码,输完就开始导入了。
看进度,完了就 Query OK, XXX rows affected。

方法二: 在刚才那个MySQL连接里导入。
先选你刚建的库,敲 USE database_name;。
然后敲 SOURCE 'path/to/your/database_file.sql';。
这里的 'path/to/your/database_file.sql' 也是你那个 .sql 文件的完整路径。
同样,Windows系统路径的 \ 得转义,或者用引号。
敲完这个 SOURCE 命令,它也会让你输密码,输完就开始导入了。
这个方法需要你保持MySQL连接不断。

4 . 导完之后,得看看对不对。
再回到MySQL连接里,敲 USE database_name; 切换到你导入数据的库。
然后敲 SHOW TABLES;。
看看输出的表名是不是跟你导入的那个 .sql 文件里说的对得上。
比如导入文件里有 CREATE TABLE users ...,那 SHOW TABLES; 里就应该有 users 这个表名。
再比如,你想确认数据量,可以敲 SELECT COUNT() FROM your_table_name;,看看出来的数字对不对。

说点注意事项:
导入的文件得是 .sql 格式的。
文件编码最好是 UTF-8 ,不然中文可能会乱码。
如果文件很大,导入前可以试试调整下MySQL的 max_allowed_packet 参数,防止导入中途因为包太大报错。
具体怎么调得看手册,临时用的话,可以在导入命令前面加 SET max_allowed_packet = 1 000000000; (这个数字自己看着给,太大可能也行)。
导入前最好备份下你现有的库,以防万一。
Windows系统处理路径时,那个 \ 得特别小心,要么转义,要么全引号。

万一出点问题呢?
要是报权限错,多半是你读不了那个 .sql 文件,或者你用的MySQL用户没权限导入数据。
得看看文件权限,也得看看MySQL用户权限设置。
要是报语法错,可能是那个 .sql 文件本身坏了,或者版本不兼容。
可以试试分段导入,比如 SOURCE 'path/to/part1 .sql'; 先导入一小段,看有没有问题。
导入过程中断了,比如突然断网了。
可以看看错误信息,找到是哪一步出的问题,修复了再接着导入。

大概就这些吧。
第一次弄最好在测试环境试试,确保文件没问题再正式导入。

Excel如何导入MySql数据库数据

嘿,兄弟,我之前用这个MySQL-for-Excel插件导入过数据,有点小经验想跟你聊聊。

那年,我在公司搞项目,数据库里有一堆数据要导出来分析,就用了这个插件。
先是在Oracle官网下载了个mysql-for-excel-1 .3 .8 .msi,然后还有个vstor_redist.exe,这个是依赖文件,要一起装。

安装过程还算顺利,就是中间出了个小插曲。
我装的时候系统提示说缺少依赖项,我就去网上下了个vstor_redist.exe,重新装了一次,就好了。

然后,就是打开Excel,在数据选项里找到了那个新增的MysqltoExcel按钮,挺方便的。
接着,连接数据库,我直接用了MySQLWorkbench里的连接配置,也方便。

导入数据表那步,我选了一个表,右键点了ImportSelectedandRelatedTables,然后数据就导入进Excel了。
挺快的,就是当时导了大概5 0张表,花了不少时间。

编辑数据的时候,我还发现了个小坑。
我试着重命名了几个字段,结果同步回数据库的时候出了点问题,原来是因为Excel表里没包含主键字段。
这块我就得提醒你,如果要用这个插件编辑数据,Excel表里一定要有主键字段。

最后,这个插件只支持OfficeExcel2 007 及以上版本,这个要注意哦。
总之,这个插件还是不错的,不过用的时候还是得小心一点,别像我一样踩坑。
😂